- 概要
- カスタム アクティビティ
- アクティビティを .NET 6 に移行する
- リリース ノート
- Building Workflow Analyzer Rules
- アクティビティ プロジェクト設定の構成
- カスタム ウィザードの作成
- スコープによるアクティビティの優先度設定
- UiPath.Activities.Api.Base
- UiPath.Studio.Activities.Api
- UiPath.Studio.Activities.Api.Activities
- IAnalyzerConfigurationService
- UiPath.Studio.Activities.Api.Analyzer.Rules
- UiPath.Studio.Analyzer.Models
- UiPath.Studio.Activities.Api.BusyService
- UiPath.Studio.Activities.Api.ExpressionEditor
- UiPath.Studio.Activities.Api.Expressions
- UiPath.Studio.Activities.Api.Licensing
- UiPath.Studio.Activities.Api.Mocking
- UiPath.Studio.Activities.Api.ObjectLibrary
- UiPath.Studio.Activities.Api.PackageBindings
- UiPath.Studio.Activities.Api.ProjectProperties
- UiPath.Studio.Activities.Api.ScopedActivities
- UiPath.Studio.Activities.Api.Settings
- UiPath.Studio.Activities.Api.Wizards
- UiPath.Studio.Activities.Api.Workflow
- UiPath.Studio.Api.Controls
- UiPath.Studio.Api.Telemetry
- UiPath.Studio.Api.Theme
- Robot JavaScript SDK
- トリガー SDK
開発者ガイド
UiPath.Studio.Analyzer.Models
このセクションでは、 UiPath.Studio.Analyzer.Modelsを使用してアクティビティを構築する方法について詳しく説明します。
ワークフロー内の任意のアクティビティのコンテキストを表します。
ワークフロー内のアクティビティを表します。
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 |
Context |
このアクティビティのコンテキストです。 |
IReadOnlyCollection<string> |
ObjectReferences |
このアクティビティで使用されるオブジェクト ライブラリ内の参照です。 |
Bool |
SupportsObjectReferences |
[
True に設定すると、このアクティビティでオブジェクト ライブラリの使用がサポートされます。
|
string |
ToolboxName |
ツールボックスに登録されているアクティビティ名。 v2020.10 以降の Studio が必要です。 |
string |
AnnotationText |
注釈のテキストです。 v2021.4 以降の Studio が必要です。 |
IPackageBindingModel |
PackageBinding |
このアクティビティに関連付けられたパッケージのバインドです。 |
引数を表します。
IMemberModel > IVariableModel > IArgumentModel
[スイッチ] アクティビティ内のケース アクティビティを表します。
IInspectionObject > ICaseModel
入力 |
名前 |
説明 |
---|---|---|
IActivityModel |
アクティビティ |
このケースに関連付けられたアクティビティです。 |
string |
CaseExpression |
このケースをトリガーする式です。 |
IReadOnlyCollection<IVariableModel> |
変数 |
このアクティビティで定義されている変数です。 |
IReadOnlyCollection<IArgumentModel> |
引数 |
このアクティビティで定義されている引数です。 |
IReadOnlyCollection<IPropertyModel> |
プロパティ |
このアクティビティのプロパティです。 |
IReadOnlyCollection<IActivityModel> |
子 |
このアクティビティの子アクティビティのコレクションです。 |
IActivityModel |
親 |
このアクティビティの親アクティビティです。 |
IActivityContext |
Context |
このアクティビティのコンテキストです。 |
プロジェクトの依存関係を表します。
式を含むワークフロー要素を表します。
IInspectionObject > IWorkflowElement > IExpressionContainer
DefaultValue
、アクティビティ引数の場合は DefinedExpression
) に応じて設定される式モデルを表します。
IMemberModel > IExpressionModel
フローチャートを表します。
IInspectionObject > IActivityModel > IFlowchartModel
入力 |
名前 |
説明 |
---|---|---|
IReadOnlyCollection<IFlowNodeModel> |
Nodes |
このフローチャートにおける IFlowNodeModel のコレクションです。 |
IFlowNodeModel |
StartNode |
このフローチャートの開始ノードです。 |
フローチャート内のノードを表します。
IInspectionObject > IWorkflowElement > IExpressionContainer > IFlowNodeModel
[条件分岐 (if)] アクティビティを表します。
IInspectionObject > IActivityModel > IIfElseModel
別のモデルのメンバーを表します。
入力 |
名前 |
説明 |
---|---|---|
string |
表示名 |
ユーザーに示されたメンバーの名前。 |
string |
入力 |
このユーザーのアセンブリー・修飾名。 |
string |
DefinedExpression |
このメンバーの式または値です。 |
bool? |
HasLiteralExpression |
Returns
true if the defined expression is a Literal<string>. Requires Studio 2022.4 or later.
|
""This is a plain string""
など、二重引用符でエスケープされます。
プロジェクト パッケージの参照を表します。
IInspectionObject > IFileModel > IDependency > IPackageReference
IPickModel アクティビティのブランチを表します。
IVariableContainer, IExpressionContainer > IPickBranchModel
入力 |
名前 |
説明 |
---|---|---|
IActivityModel |
トリガー |
このブランチをトリガーするアクティビティです。 |
IActivityModel |
操作 |
このブランチで実行するアクティビティです。 |
IActivityModel |
親 |
親の Pick アクティビティです。 |
""This is a plain string""
など、二重引用符でエスケープされます。
[分岐] アクティビティを表します。
IInspectionModel > IActivityModel > IPickModel
入力 |
名前 |
説明 |
---|---|---|
IEnumerable<IPickBranchModel> |
PickBranches |
この [分岐] アクティビティで定義した IPickBranchModel のコレクションです。 |
含まれるワークフローの解析モデルを含む、プロジェクトを完全に表します。 このモデルに対してプロジェクト分析が実行されます。
IInspectionObject > IProjectSummary > IProjectModel
プロジェクトに関する部分的な情報を表します。 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 が必要です。 |
モデルのプロパティを表します。
IMemberModel > IPropertyModel
入力 |
名前 |
説明 |
---|---|---|
IReadOnlyCollection<IPropertyModel> |
プロパティ |
このプロパティのプロパティです。 |
IReadOnlyCollection<IPropertyModel> |
InternalProperties |
このプロパティの browsable プロパティのコレクションです ([BrowsableAttribute] を [
false に設定])。
browsable プロパティは、深さで解析されません。 |
IReadOnlyCollection<IArgumentModel> |
引数 |
このプロパティの引数です。 |
IReadOnlyCollection<IArgumentModel> |
InternalArguments |
このプロパティの browsable 引数のコレクションです ([BrowsableAttribute] を [
false に設定])。
|
ステート マシン アクティビティを表します。
IInspectionObject > IActivityModel > IStateMachineModel
入力 |
名前 |
説明 |
---|---|---|
IReadOnlyCollection<IStateModel> |
ステート |
この [ステート マシン] アクティビティ内の IStateModel のコレクションです。 |
IStateModel |
InitialState |
このステート マシン アクティビティの開始点です。 |
IStateMachineModel アクティビティ内のステートを表します。
IInspectionObject, IVariableContainer, IExpressionContainer > IStateModel
入力 |
名前 |
説明 |
---|---|---|
IActivityContext |
Context |
このステートの継承されたコンテキストです。 |
IReadOnlyCollection<ITransition> |
遷移 |
この [ステート] から利用可能な発信トランジションです。 |
IActivityModel |
エントリ |
ステートのエントリ アクションです。 |
IActivityModel |
終了 |
[ステート] のアクションを終了します。 |
IStateMachineModel |
所有者 |
このステートを含む [ステート マシン] アクティビティ |
Bool |
IsFinal |
true 場合は、このステートが確定することを示します。
|
IReadOnlyCollection<IVariableModel> |
変数 |
この State で定義された変数のコレクションです。 |
[条件分岐 (switch)] アクティビティを表します。
IInspectionObject > IActivityModel > ISwitchModel
入力 |
名前 |
説明 |
---|---|---|
IActivityModel |
既定 (Default) |
このアクティビティの [既定] ブロックに関連付けられたアクティビティです。 値は null にできます。 |
IEnumerable<ICaseModel> |
ケース |
このアクティビティ内の ICaseModel のコレクション。 |
ステート マシンでの IStateModel からの移行を表します。
IInspectionObject, IVariableContainer, IExpressionContainer > ITransition
[トライ キャッチ] アクティビティを表します。
IInspectionObject > IActivityModel > ITryCatchModel
変数を含むワークフロー要素を表します。
IInspectionObject > IWorkflowElement > IVariableContainer
プロジェクトの Web サービスの参照を表します。
IInspectionObject > IFileModel > IDependency > IWebServiceRerefence
ワークフロー要素を表します。
IInspectionObject > IWorkflowElement
入力 |
名前 |
説明 |
---|---|---|
string |
ID |
生成されたワークフロー ID です。 null を指定できます。 |
string |
入力 |
ワークフロー要素の種類 |
IWorkflowElement |
ImmediateParent |
ワークフロー要素の直接の親です。 IFlowNodeModel、 IStateModel、 IPickBranchModel、 ITransition、 IActivityModelを指定できます。 |
IEnumerable<IWorkflowElement> |
GetChildren() |
直属の第 1 レベルの子 (IActivityModel だけでなく)。 |
プロジェクト内のワークフロー ファイルを表します。
IInspectionObject > IFileModel > IWorkflowModel
入力 |
名前 |
説明 |
---|---|---|
IActivityModel |
ルート |
ワークフローのルート アクティビティです。 値は null にできます。 |
IReadOnlyCollection<IArgumentModel> |
引数 |
ワークフローの引数です。 |
IReadOnlyCollection<string> |
インポートされた名前空間 |
インポートしたワークフローの名前空間です。 |
IProjectSummary |
プロジェクト |
このワークフローが属するプロジェクト。 |
IReadOnlyCollection<string> |
アセンブリ |
ワークフローのアセンブリです。 v2021.4 以降の Studio が必要です。 |
- ArgumentDirection
- プロパティ
- IActivityContext
- プロパティ
- IActivityModel
- 継承
- プロパティ
- IArgumentModel
- 継承
- プロパティ
- ICaseModel
- 継承
- プロパティ
- IConnection
- プロパティ
- IDependency
- 継承
- プロパティ
- IExpressionContainer
- 継承
- プロパティ
- IExpressionModel
- 継承
- プロパティ
- IFileModel
- 継承
- プロパティ
- IFlowchartModel
- 継承
- プロパティ
- IFlowNodeModel
- 継承
- プロパティ
- IIfElseModel
- 継承
- プロパティ
- IInspectionObject
- プロパティ
- IMemberModel
- プロパティ
- 備考
- IObjectBrowserSummary
- プロパティ
- IPackageReference
- 継承
- プロパティ
- IPickBranchModel
- 継承
- プロパティ
- 備考
- IPickModel
- 継承
- プロパティ
- IProjectModel
- 継承
- プロパティ
- IProjectSummary
- 継承
- プロパティ
- IPropertyModel
- 継承
- プロパティ
- IStateMachineModel
- 継承
- プロパティ
- IStateModel
- 継承
- プロパティ
- ISwitchModel
- 継承
- プロパティ
- ITemplateModel
- プロパティ
- ITransition
- 継承
- プロパティ
- ITryCatchModel
- 継承
- プロパティ
- IVariableContainer
- 継承
- プロパティ
- IVariableModel
- 継承
- プロパティ
- IWebServiceRerefence
- 継承
- プロパティ
- IWorkflowElement
- 継承
- プロパティ
- IWorkflowModel
- 継承
- プロパティ