SDK
最新
バナーの背景画像
開発者ガイド
最終更新日 2024年3月23日

UiPath.Studio.Analyzer.Models

このセクションでは、 UiPath.Studio.Analyzer.Modelsを使用してアクティビティを構築する方法について詳しく説明します。

ArgumentDirection

引数の方向の列挙体を表します。

プロパティ

値 (Value)

説明

未設定

既定値です。

In

アクティビティまたはプロジェクトへのデータ フローを表す引数です。

Out

アクティビティまたはプロジェクト外のデータ フローを表す引数です。

Inout

アクティビティまたはプロジェクトとの間のデータ フローを表す引数です。

プロパティ

現在使用されていません。

IActivityContext

ワークフロー内の任意のアクティビティのコンテキストを表します。

プロパティ

入力

名前

説明

IReadOnlyCollection<IVariableModel>

変数

このアクティビティに表示される変数です。

IReadOnlyCollection<IArgumentModel>

DelegateArguments

このアクティビティに表示される委任引数。 v2020.4 以降の Studio が必要です。

IReadOnlyCollection<IArgumentModel>

WorkflowArguments

このアクティビティに表示される引数です。

IProjectSummary

プロジェクト

このアクティビティを含むプロジェクトに関する情報。

IActivityModel

ワークフロー内のアクティビティを表します。

継承

IInspectionObject > IActivityModel

プロパティ

入力

名前

説明

string

入力

アクティビティのアセンブリ修飾型の名前です。

IReadOnlyCollection<IVariableModel>

変数

このアクティビティで定義されている変数です。

IReadOnlyCollection<IArgumentModel>

DelegateArguments

このアクティビティで定義されている委任引数。 v2020.4 以降の Studio が必要です。

IReadOnlyCollection<IArgumentModel>

引数

このアクティビティで定義されている引数です。

IReadOnlyCollection<IArgumentModel>

InternalArguments

このアクティビティで定義されている吹き込み不可の引数 (BrowsableAttribute は false に設定されています)。

IReadOnlyCollection<IPropertyModel>

プロパティ

このアクティビティのプロパティです。

IReadOnlyCollection<IPropertyModel>

InternalProperties

このアクティビティの browsable プロパティ ([BrowsableAttribute を False に設定]) です。

IReadOnlyCollection<IActivityModel>

このアクティビティの子アクティビティのコレクションです。

IActivityModel

このアクティビティの親アクティビティです。

IActivityContext

背景

このアクティビティのコンテキストです。

IReadOnlyCollection<string>

ObjectReferences

このアクティビティで使用されるオブジェクト ライブラリ内の参照です。

Bool

SupportsObjectReferences

[ Trueに設定すると、このアクティビティでオブジェクト ライブラリの使用がサポートされます。

string

ToolboxName

ツールボックスに登録されているアクティビティ名。 v2020.10 以降の Studio が必要です。

string

AnnotationText

注釈のテキストです。 v2021.4 以降の Studio が必要です。

IPackageBindingModel

PackageBinding

このアクティビティに関連付けられたパッケージのバインドです。

IArgumentModel

引数を表します。

継承

IMemberModel > IVariableModel > IArgumentModel

プロパティ

入力

名前

説明

ArgumentDirection

方向

この引数の方向です。

ICaseModel

[スイッチ] アクティビティ内のケース アクティビティを表します。

継承

IInspectionObject > ICaseModel

プロパティ

入力

名前

説明

IActivityModel

アクティビティ

このケースに関連付けられたアクティビティです。

string

CaseExpression

このケースをトリガーする式です。

IReadOnlyCollection<IVariableModel>

変数

このアクティビティで定義されている変数です。

IReadOnlyCollection<IArgumentModel>

引数

このアクティビティで定義されている引数です。

IReadOnlyCollection<IPropertyModel>

プロパティ

このアクティビティのプロパティです。

IReadOnlyCollection<IActivityModel>

このアクティビティの子アクティビティのコレクションです。

IActivityModel

このアクティビティの親アクティビティです。

IActivityContext

背景

このアクティビティのコンテキストです。

IConnection

2 つのフローチャート ノード間の接続を表します。

プロパティ

入力

名前

説明

string

キーの種類

接続キーのアセンブリ修飾名です。

string

KeyExpression

このコネクションのキーの値です。

IFlowNodeModel

ノード

この接続のソースまたは宛先です。

IDependency

プロジェクトの依存関係を表します。

プロパティ

入力

名前

説明

string

名前

依存関係の名前です。

IReadOnlyCollection<string>

アセンブリ

参照アセンブリのリストです。

IExpressionContainer

メモ: この機能は UiPath.Studio.Activities.API v21.4 で導入されました。

式を含むワークフロー要素を表します。

継承

IInspectionObject > IWorkflowElement > IExpressionContainer

プロパティ

入力

名前

説明

IEnumerable<IExpressionModel>

GetExpressions()

変数の既定値、引数の既定値、プロパティ引数の式、条件など、このワークフロー要素のすべての式モデルを返します。

IEnumerable<IExpressionContainer>

GetChildExpressionContainers()

式コンテナーにできるすべての子 (アクティビティ、ノード、ステート、トランジションなど) を返します。

IExpressionModel

メモ: この機能は UiPath.Studio.Activities.API v21.4 で導入されました。
式の型 (変数およびワークフローの引数の場合はDefaultValue 、アクティビティ引数の場合は DefinedExpression ) に応じて設定される式モデルを表します。

継承

IMemberModel > IExpressionModel

プロパティ

入力

名前

説明

string

DefaultValue

この変数または引数の既定値です。

IFileModel

ファイルを表します。

継承

IInspectionObject > IFileModel

プロパティ

入力

名前

説明

string

RelativePath

拡張子を含むファイルの相対パスです。

IFlowchartModel

フローチャートを表します。

継承

IInspectionObject > IActivityModel > IFlowchartModel

プロパティ

入力

名前

説明

IReadOnlyCollection<IFlowNodeModel>

Nodes

このフローチャートにおける IFlowNodeModel のコレクションです。

IFlowNodeModel

StartNode

このフローチャートの開始ノードです。

IFlowNodeModel

フローチャート内のノードを表します。

プロパティ

入力

名前

説明

IActivityModel

ChildActivity

このノードで定義されたアクティビティです。

IReadOnlyCollection<IConnection>

OutConnections

このノードからの発信接続です。

IReadOnlyCollection<IConnection>

InConnections

このノードへの受信接続です。

IMemberModel

次の手順を決定するために評価される式です。

IFlowChartModel

所有者

このノードのフローチャート所有者です。

IIfElseModel

[条件分岐 (if)] アクティビティを表します。

継承

プロパティ

入力

名前

説明

IActivityModel

ThenBlock

[Then] ブロックで定義されたアクティビティです。

IActivityModel

ElseBlock

[Else] ブロックで定義されたアクティビティです。

IInspectionObject

ワークフロー アナライザーによって検査されるオブジェクトを表します。

プロパティ

入力

名前

説明

string

表示名

ユーザーに表示されるオブジェクトの名前です。

IMemberModel

別のモデルのメンバーを表します。

プロパティ

入力

名前

説明

string

表示名

ユーザーに示されたメンバーの名前。

string

入力

このユーザーのアセンブリー・修飾名。

string

DefinedExpression

このメンバーの式または値です。

bool?

HasLiteralExpression

Returns true if the defined expression is a Literal<string>. Requires Studio 2022.4 or later.

備考

式が Literal<string> の場合、二重引用符でエスケープされます。例: ""This is a plain string""

IObjectBrowserSummary

メモ: この機能は UiPath.Studio.Activities.API v22.4 で導入されました。

プロジェクトでのオブジェクト リポジトリの連携に関する情報。

プロパティ

入力

名前

説明

IReadOnlyCollection<IDependency>

ClientDependencies

オブジェクト リポジトリ機能に登録するプロジェクト依存関係です。

Bool

HasObjectsInLocalSource

プロジェクト のローカル オブジェクト リポジトリで少なくとも 1 つのオブジェクトが定義されている場合に true を返します。

IPackageReference

プロジェクト パッケージの参照を表します。

継承

IInspectionObject > IFileModel > IDependency > IPackageReference

プロパティ

入力

名前

説明

string

バージョン

パッケージのバージョンです。

IPickBranchModel

IPickModel アクティビティのブランチを表します。

継承

プロパティ

入力

名前

説明

IActivityModel

トリガー

このブランチをトリガーするアクティビティです。

IActivityModel

操作

このブランチで実行するアクティビティです。

IActivityModel

親の Pick アクティビティです。

備考

式が Literal<string> の場合、二重引用符でエスケープされます。例: ""This is a plain string""

IPickModel

[分岐] アクティビティを表します。

継承

IInspectionModel > IActivityModel > IPickModel

プロパティ

入力

名前

説明

IEnumerable<IPickBranchModel>

PickBranches

この [分岐] アクティビティで定義した IPickBranchModel のコレクションです。

IProjectModel

含まれるワークフローの解析モデルを含む、プロジェクトを完全に表します。 このモデルに対してプロジェクト分析が実行されます。

継承

プロパティ

入力

名前

説明

IWorkflowModel

EntryPoint

プロジェクトのエントリ ポイント ワークフロー。

IWorkflowModel

ExceptionHandlerWorkflow

プロジェクト内の例外処理ワークフローです。

IReadOnlyCollection<IWorkflowModel>

ワークフロー

プロジェクト内のワークフローです。

IProjectSummary

プロジェクトに関する部分的な情報を表します。 IProjectModelと異なり、IProjectSummary では、含まれているワークフロー ファイルを解析する前に利用可能な情報のみが保持されます。ワークフローの分析やプロジェクト定義の分析に役立ちます。

継承

IInspectionObject > IProjectSummary

プロパティ

入力

名前

説明

string

ディレクトリ

プロジェクト ディレクトリ。 v2021.4 以降の Studio が必要です。

IReadOnlyCollection<string>

FileNames

このプロジェクトにあるワークフロー ファイルの名前です。

IReadOnlyCollection<IDependency>

依存関係

このプロジェクトの依存関係です。

string

ProjectOutputType

このプロジェクトの出力の種類です。

string

ProjectProfileType

このプロジェクトのプロファイルの種類です。

string

ExpressionLanguage

このプロジェクトの式言語です。

Bool

RequiresUserInteraction

プロジェクトにユーザーの操作が必要かどうかを示します。

Bool

永続性をサポート

プロジェクトで永続性がサポートされているかどうかを示します。

Bool

HasModernBehavior

プロジェクトがモダン デザイン エクスペリエンスを使用するかどうかを示します。 v2022.4 以降の Studio が必要です。

string

EntryPointName

プロジェクトのエントリ ポイントのワークフロー名です。

string

ProjectFilePath

project.json ファイルへのファイル パスです。

string

ExceptionHandlerWorkflowName

このプロジェクトの例外処理ワークフローの名前です。

IReadOnlyCollection<string>

エントリ ポイント

プロジェクトのエントリ ポイントのリストです。 v2020.10 以降の Studio が必要です。

IReadOnlyCollection<string>

IgnoredFiles

パブリッシュから除外される、プロジェクト内のファイルのリストです。 v2020.10 以降の Studio が必要です。

IReadOnlyCollection<string>

テスト ケース

プロジェクト内のテスト ケースのリストです。 v2021.4 以降の Studio が必要です。

IReadOnlyCollection<string>

ファイル テンプレート

プロジェクト内のファイル テンプレートのリストです。 v2021.10 以降の Studio が必要です。

メモ: このプロパティは非推奨です。 代わりに テンプレートを 使用してください。

IReadOnlyCollection<string>

テンプレート

プロジェクト内のすべてのテンプレートのリストです。 v2022.4 以降の Studio が必要です。

IObjectBrowserSummary

ObjectBrowserSummary

プロジェクト内のオブジェクト リポジトリの情報の概要です。 v2022.4 以降の Studio が必要です。

IPropertyModel

モデルのプロパティを表します。

継承

IMemberModel > IPropertyModel

プロパティ

入力

名前

説明

IReadOnlyCollection<IPropertyModel>

プロパティ

このプロパティのプロパティです。

IReadOnlyCollection<IPropertyModel>

InternalProperties

このプロパティの browsable プロパティのコレクションです ([BrowsableAttribute] を [ falseに設定])。

browsable プロパティは、深さで解析されません。

IReadOnlyCollection<IArgumentModel>

引数

このプロパティの引数です。

IReadOnlyCollection<IArgumentModel>

InternalArguments

このプロパティの browsable 引数のコレクションです ([BrowsableAttribute] を [ falseに設定])。

IStateMachineModel

ステート マシン アクティビティを表します。

継承

IInspectionObject > IActivityModel > IStateMachineModel

プロパティ

入力

名前

説明

IReadOnlyCollection<IStateModel>

ステート

この [ステート マシン] アクティビティ内の IStateModel のコレクションです。

IStateModel

InitialState

このステート マシン アクティビティの開始点です。

IStateModel

IStateMachineModel アクティビティ内のステートを表します。

プロパティ

入力

名前

説明

IActivityContext

背景

このステートの継承されたコンテキストです。

IReadOnlyCollection<ITransition>

遷移

この [ステート] から利用可能な発信トランジションです。

IActivityModel

エントリ

ステートのエントリ アクションです。

IActivityModel

終了

[ステート] のアクションを終了します。

IStateMachineModel

所有者

このステートを含む [ステート マシン] アクティビティ

Bool

IsFinal

true場合は、このステートが確定することを示します。

IReadOnlyCollection<IVariableModel>

変数

この State で定義された変数のコレクションです。

ISwitchModel

[条件分岐 (switch)] アクティビティを表します。

継承

プロパティ

入力

名前

説明

IActivityModel

既定 (Default)

このアクティビティの [既定] ブロックに関連付けられたアクティビティです。 値は null にできます。

IEnumerable<ICaseModel>

ケース

このアクティビティ内の ICaseModel のコレクション。

ITemplateModel

メモ: この機能は UiPath.Studio.Activities.API v22.4 で導入されました。

特定のファイル テンプレートに関する情報が含まれます。

プロパティ

入力

名前

説明

string

パス

テンプレートのパスです。

TemplateType

入力

テンプレートの種類です (実行、testCase、generic)。

string

DataVariation

データ バリエーションのパスです。

ITransition

ステート マシンでの IStateModel からの移行を表します。

プロパティ

入力

名前

説明

IStateModel

この遷移の由来ステートです。

IStateModel

この移行の原因となるステートです。

IActivityModel

操作

トランジションが実行されたときに実行するアクティビティです。

IActivityModel

条件

[トリガー] アクティビティが完了した後に移行を実行するかどうかを決定する条件です。

IActivityModel

トリガー

この移行のトリガー アクティビティです。

ITryCatchModel

[トライ キャッチ] アクティビティを表します。

継承

IInspectionObject > IActivityModel > ITryCatchModel

プロパティ

入力

名前

説明

IActivityModel

TryBlock

このアクティビティの [Try] ブロックに関連付けられたアクティビティです。 値は null にできます。

IEnumerable<ICatchBlockModel>

例外の発生時に実行する処理 (catch) です。

このアクティビティのコレクションです。

IActivityModel

FinallyBlock

[Finally] ブロックに関連付けられたアクティビティです。

IVariableContainer

メモ: この機能は UiPath.Studio.Activities.API v21.4 で導入されました。

変数を含むワークフロー要素を表します。

継承

IInspectionObject > IWorkflowElement > IVariableContainer

プロパティ

入力

名前

説明

IReadOnlyCollection<IVariableModel>

変数

変数のコレクションです。

IEnumerable<IVariableContainer>

GetChildVariableContainers()

o 型変数のリストをサポートする子要素を取得します。

IVariableModel

変数を表します。

継承

IMemberModel > IVariableModel

プロパティ

入力

名前

説明

string

DefaultValue

この変数の既定値です。

IWebServiceRerefence

プロジェクトの Web サービスの参照を表します。

継承

IInspectionObject > IFileModel > IDependency > IWebServiceRerefence

プロパティ

入力

名前

説明

string

WebDocumentUri

Web ドキュメントのアドレスです。

string

WebServiceType

Web サービスの種類です。

IWorkflowElement

メモ: この機能は UiPath.Studio.Activities.API v21.4 で導入されました。

ワークフロー要素を表します。

継承

IInspectionObject > IWorkflowElement

プロパティ

入力

名前

説明

string

ID

生成されたワークフロー ID です。 null を指定できます。

string

入力

ワークフロー要素の種類

IWorkflowElement

ImmediateParent

ワークフロー要素の直接の親です。 IFlowNodeModelIStateModelIPickBranchModelITransitionIActivityModelを指定できます。

IEnumerable<IWorkflowElement>

GetChildren()

直属の第 1 レベルの子 (IActivityModel だけでなく)。

IWorkflowModel

プロジェクト内のワークフロー ファイルを表します。

継承

IInspectionObject > IFileModel > IWorkflowModel

プロパティ

入力

名前

説明

IActivityModel

ルート

ワークフローのルート アクティビティです。

値は null にできます。

IReadOnlyCollection<IArgumentModel>

引数

ワークフローの引数です。

IReadOnlyCollection<string>

インポートされた名前空間

インポートしたワークフローの名前空間です。

IProjectSummary

プロジェクト

このワークフローが属するプロジェクト。

IReadOnlyCollection<string>

アセンブリ

ワークフローのアセンブリです。 v2021.4 以降の Studio が必要です。

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.