UiPath Documentation
sdk
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

開発者ガイド

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このアクティビティの親アクティビティです。
IActivityContextContextこのアクティビティのコンテキストです。
IReadOnlyCollection<string>ObjectReferencesこのアクティビティで使用されるオブジェクト ライブラリ内の参照です。
BoolSupportsObjectReferences[ Trueに設定すると、このアクティビティでオブジェクト ライブラリの使用がサポートされます。
stringToolboxNameツールボックスに登録されているアクティビティ名。 v2020.10 以降の Studio が必要です。
stringAnnotationText注釈のテキストです。 v2021.4 以降の Studio が必要です。
IPackageBindingModelPackageBindingこのアクティビティに関連付けられたパッケージのバインドです。

IArgumentModel

引数を表します。

継承

IMemberModel > IVariableModel > IArgumentModel

プロパティ

入力名前説明
ArgumentDirection方向この引数の方向です。

ICaseModel

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

継承

IInspectionObject > ICaseModel

プロパティ

入力名前説明
IActivityModelアクティビティこのケースに関連付けられたアクティビティです。
stringCaseExpressionこのケースをトリガーする式です。
IReadOnlyCollection<IVariableModel>変数このアクティビティで定義されている変数です。
IReadOnlyCollection<IArgumentModel>引数このアクティビティで定義されている引数です。
IReadOnlyCollection<IPropertyModel>プロパティこのアクティビティのプロパティです。
IReadOnlyCollection<IActivityModel>このアクティビティの子アクティビティのコレクションです。
IActivityModelこのアクティビティの親アクティビティです。
IActivityContextContextこのアクティビティのコンテキストです。

IConnection

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

プロパティ

入力名前説明
stringキーの種類接続キーのアセンブリ修飾名です。
stringKeyExpressionこのコネクションのキーの値です。
IFlowNodeModelノードこの接続のソースまたは宛先です。

IDependency

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

継承

プロパティ

入力名前説明
string名前依存関係の名前です。
IReadOnlyCollection<string>アセンブリ参照アセンブリのリストです。

IExpressionContainer

注:

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

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

継承

IInspectionObject > IWorkflowElement > IExpressionContainer

プロパティ

入力名前説明
IEnumerableGetExpressions()変数の既定値、引数の既定値、プロパティ引数の式、条件など、このワークフロー要素のすべての式モデルを返します。
IEnumerableGetChildExpressionContainers()式コンテナーにできるすべての子 (アクティビティ、ノード、ステート、トランジションなど) を返します。

IExpressionModel

注:

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

式の型 (変数およびワークフローの引数の場合はDefaultValue 、アクティビティ引数の場合は DefinedExpression ) に応じて設定される式モデルを表します。

継承

IMemberModel > IExpressionModel

プロパティ

入力名前説明
stringDefaultValueこの変数または引数の既定値です。

IFileModel

ファイルを表します。

継承

IInspectionObject > IFileModel

プロパティ

入力名前説明
stringRelativePath拡張子を含むファイルの相対パスです。

IFlowchartModel

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

継承

IInspectionObject > IActivityModel > IFlowchartModel

プロパティ

入力名前説明
IReadOnlyCollection<IFlowNodeModel>Nodesこのフローチャートの IFlowNodeModel のコレクション。
IFlowNodeModelStartNodeこのフローチャートの開始ノードです。

IFlowNodeModel

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

継承

プロパティ

入力名前説明
IActivityModelChildActivityこのノードで定義されたアクティビティです。
IReadOnlyCollection<IConnection>OutConnectionsこのノードからの発信接続です。
IReadOnlyCollection<IConnection>InConnectionsこのノードへの受信接続です。
IMemberModel次の手順を決定するために評価される式です。
IFlowChartModel所有者このノードのフローチャート所有者です。

IIfElseModel

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

継承

プロパティ

入力名前説明
IActivityModelThenBlock[Then] ブロックで定義されたアクティビティです。
IActivityModelElseBlock[Else] ブロックで定義されたアクティビティです。

IInspectionObject

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

プロパティ

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

IMemberModel

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

プロパティ

入力名前説明
string表示名ユーザーに示されたメンバーの名前。
string入力このユーザーのアセンブリー・修飾名。
stringDefinedExpressionこのメンバーの式または値です。
bool?HasLiteralExpression定義された式がLiteral<string>の場合にtrueを返します。v2022.4 以降の Studio が必要です。

備考

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

IObjectBrowserSummary

注:

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

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

プロパティ

入力名前説明
IReadOnlyCollection<IDependency>ClientDependenciesオブジェクト リポジトリ機能に登録するプロジェクト依存関係です。
BoolHasObjectsInLocalSourceプロジェクト のローカル オブジェクト リポジトリで少なくとも 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

プロパティ

入力名前説明
IEnumerablePickBranchesこの [ブランチを選択] アクティビティで定義されている IPickBranchModel のコレクション。

IProjectModel

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

継承

プロパティ

入力名前説明
IWorkflowModelEntryPointプロジェクトのエントリ ポイント ワークフロー。
IWorkflowModelExceptionHandlerWorkflowプロジェクト内の例外処理ワークフローです。
IReadOnlyCollection<IWorkflowModel>ワークフロープロジェクト内のワークフローです。

IProjectSummary

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

継承

IInspectionObject > IProjectSummary

プロパティ

入力名前説明
stringディレクトリプロジェクト ディレクトリ。 v2021.4 以降の Studio が必要です。
IReadOnlyCollection<string>FileNamesこのプロジェクトにあるワークフロー ファイルの名前です。
IReadOnlyCollection<IDependency>依存関係このプロジェクトの依存関係です。
stringProjectOutputTypeこのプロジェクトの出力の種類です。
stringProjectProfileTypeこのプロジェクトのプロファイルの種類です。
stringExpressionLanguageこのプロジェクトの式言語です。
BoolRequiresUserInteractionプロジェクトにユーザーの操作が必要かどうかを示します。
Bool永続性をサポートプロジェクトで永続性がサポートされているかどうかを示します。
BoolHasModernBehaviorプロジェクトがモダン デザイン エクスペリエンスを使用するかどうかを示します。 v2022.4 以降の Studio が必要です。
stringEntryPointNameプロジェクトのエントリ ポイントのワークフロー名です。
stringProjectFilePathproject.json ファイルへのファイル パスです。
stringExceptionHandlerWorkflowNameこのプロジェクトの例外処理ワークフローの名前です。
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 が必要です。
IObjectBrowserSummaryObjectBrowserSummaryプロジェクト内のオブジェクト リポジトリの情報の概要です。 v2022.4 以降の Studio が必要です。

IPropertyModel

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

継承

IMemberModel > IPropertyModel

プロパティ

入力名前説明
IReadOnlyCollection<IPropertyModel>プロパティこのプロパティのプロパティです。
IReadOnlyCollection<IPropertyModel>InternalPropertiesこのプロパティの参照不可プロパティのコレクション (BrowsableAttribute を falseに設定)。参照できないプロパティは詳細に解析されません。
IReadOnlyCollection<IArgumentModel>引数このプロパティの引数です。
IReadOnlyCollection<IArgumentModel>InternalArgumentsこのプロパティの browsable 引数のコレクションです ([BrowsableAttribute] を [ falseに設定])。

IStateMachineModel

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

継承

IInspectionObject > IActivityModel > IStateMachineModel

プロパティ

入力名前説明
IReadOnlyCollectionステートこのステート マシン アクティビティの IStateModel のコレクション。
IStateModelInitialStateこのステート マシン アクティビティの開始点です。

IStateModel

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

継承

プロパティ

入力名前説明
IActivityContextContextこのステートの継承されたコンテキストです。
IReadOnlyCollection遷移この [ステート] から利用可能な発信トランジションです。
IActivityModelエントリステートのエントリ アクションです。
IActivityModel終了[ステート] のアクションを終了します。
IStateMachineModel所有者このステートを含む [ステート マシン] アクティビティ
BoolIsFinaltrue場合は、このステートが確定することを示します。
IReadOnlyCollection<IVariableModel>変数この State で定義された変数のコレクションです。

ISwitchModel

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

継承

プロパティ

入力名前説明
IActivityModel既定 (Default)このアクティビティの [既定] ブロックに関連付けられたアクティビティです。 値は null にできます。
IEnumerableケースこのアクティビティ内の ICaseModel のコレクション。

ITemplateModel

注:

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

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

プロパティ

入力名前説明
stringパステンプレートのパスです。
TemplateType入力テンプレートの種類です (実行、testCase、generic)。
stringDataVariationデータ バリエーションのパスです。

ITransition

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

継承

プロパティ

入力名前説明
IStateModelこの遷移の由来ステートです。
IStateModelこの移行の原因となるステートです。
IActivityModel操作トランジションが実行されたときに実行するアクティビティです。
IActivityModel条件[トリガー] アクティビティが完了した後に移行を実行するかどうかを決定する条件です。
IActivityModelトリガーこの移行のトリガー アクティビティです。

ITryCatchModel

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

継承

プロパティ

入力名前説明
IActivityModelTryBlockこのアクティビティの [Try] ブロックに関連付けられたアクティビティです。 値は null にできます。
IEnumerable例外の発生時に実行する処理 (catch) です。このアクティビティのコレクションです。
IActivityModelFinallyBlock[Finally] ブロックに関連付けられたアクティビティです。

IVariableContainer

注:

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

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

継承

IInspectionObject > IWorkflowElement > IVariableContainer

プロパティ

入力名前説明
IReadOnlyCollection<IVariableModel>変数変数のコレクションです。
IEnumerableGetChildVariableContainers()o 型変数のリストをサポートする子要素を取得します。

IVariableModel

変数を表します。

継承

IMemberModel > IVariableModel

プロパティ

入力名前説明
stringDefaultValueこの変数の既定値です。

IWebServiceRerefence

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

継承

IInspectionObject > IFileModel > IDependency > IWebServiceRerefence

プロパティ

入力名前説明
stringWebDocumentUriWeb ドキュメントのアドレスです。
stringWebServiceTypeWeb サービスの種類です。

IWorkflowElement

注:

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

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

継承

IWorkflowElement > IInspectionObject

プロパティ

入力名前説明
stringID生成されたワークフロー ID です。 null を指定できます。
string入力ワークフロー要素の種類
IWorkflowElementImmediateParentワークフロー要素の直接の親です。IFlowNodeModelIStateModelIPickBranchModelITransitionIActivityModel を指定できます。
IEnumerableGetChildren()直属の第 1 レベルの子 (IActivityModel だけでなく)。

IWorkflowModel

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

継承

IInspectionObject > IFileModel > IWorkflowModel

プロパティ

入力名前説明
IActivityModelルートワークフローのルート アクティビティです。値は null にできます。
IReadOnlyCollection<IArgumentModel>引数ワークフローの引数です。
IReadOnlyCollection<string>インポートされた名前空間インポートしたワークフローの名前空間です。
IProjectSummaryプロジェクトこのワークフローが属するプロジェクト。
IReadOnlyCollection<string>アセンブリワークフローのアセンブリです。 v2021.4 以降の Studio が必要です。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得