- 概要
- カスタム アクティビティ
- アクティビティを .NET 6 に移行する
- リリース ノート
- Building Workflow Analyzer Rules
- アクティビティ プロジェクト設定の構成
- カスタム ウィザードの作成
- スコープによるアクティビティの優先度設定
- UiPath.Activities.Api.Base
- UiPath.Studio.Activities.Api
- UiPath.Studio.Activities.Api.Activities
- 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.Activities.Api.ObjectLibrary
このセクションでは、 UiPath.Studio.Activities.Api.ObjectLibraryを使用してアクティビティを構築する方法について詳しく説明します。
IActivityFactoryRepositoryの操作にオブジェクト リポジトリで使用されるモデルです。このモデルは RegisterArgs.FactoryV3 以降で使用できます。
コンテンツ ハンドラー インターフェイス。
入力 |
名前 |
説明 |
---|---|---|
string |
ContentName |
コンテンツ名です。 |
string |
表示名 |
ローカライズされた表示名です。 |
string |
説明 |
ローカライズされた説明。 |
string |
DisplayColor |
コンテンツの色 (オブジェクトの編集ボタンの場合) |
byte[] |
Icon |
コンテンツ アイコン。 |
string |
SelectionName |
IObjectSelectionDescriptionを使用して登録されているこのコンテンツに対応する選択名。 |
Func<IContentEditArgs, Task<bool?>> |
OnEdit |
編集ハンドラー。 |
Func<IContentHighlightArgs, Task> |
OnHighlight |
対象のアプリケーション内の要素を強調表示する機能を有効化します。 |
Bool |
NeedsParentValidation |
true に設定すると、このコンテンツには追加操作および移動操作に対する特定の親が必要であると指定されます。
|
デザイナー操作 API。
void RegisterContent(Action<IContentDescription> setter)
特定のコンテンツ名に対してコンテンツ ハンドラーを登録します。
パラメーターの種類 |
パラメーター名 |
---|---|
Action<IContentDescription> |
setter |
void RegisterObjectSelection(Action<IObjectSelectionDescription>setter)
オブジェクトを指定するためのハンドラーを登録します。
パラメーターの種類 |
パラメーター名 |
---|---|
Action<IObjectSelectionDescription> |
setter |
ライブラリ オブジェクトを操作するための API です。
入力 |
名前 |
説明 |
---|---|---|
コンテンツ | ||
オブジェクト | ||
Bool |
DesignTimeEnforced |
true に設定すると、オブジェクト リポジトリのオブジェクトの使用が強制されます。
|
Task<IObjectCreateCriteria> ShowCreateWindow(Action<IObjectCreateCriteria> criteriaSetter)
パラメーターの種類 |
パラメーター名 |
---|---|
Action<IObjectCreateCriteria> |
criteriaSetter |
void InvokeOnSourcesChanged(Action<ISourcesChangedArgs> handler)
パラメーターの種類 |
パラメーター名 |
---|---|
Action<ISourcesChangedArgs> |
handler |
void InvokeOnBeginDrag(Action<IObjectDragArgs> handler);
パラメーターの種類 |
パラメーター名 |
---|---|
Action<IObjectDragArgs> |
handler |
void InvokeOnEndDrag(Action handler)
パラメーターの種類 |
パラメーター名 |
---|---|
操作 |
handler |
void NotifyObjectChanged(string sourceId, string objectReference)
パラメーターの種類 |
パラメーター名 |
---|---|
string |
sourceId |
string |
objectReference |
IDisposable BeginEdit(string sourceId, IReadOnlyList<string> objectReferences)
パラメーターの種類 |
パラメーター名 |
---|---|
string |
sourceId |
IReadOnlyList<string> |
objectReferences |
Task<IDisposable> BeginEditAsync(string sourceId, IReadOnlyList<string> objectReferences)
パラメーターの種類 |
パラメーター名 |
---|---|
string |
sourceId |
IReadOnlyList<string> |
objectReferences |
void Focus(string sourceId, string objectReference)
パラメーターの種類 |
パラメーター名 |
---|---|
string |
sourceId |
string |
objectReference |
Task<bool?> ShowReuseObjectDialog(string objectReference, bool addingToLibrary)
パラメーターの種類 |
パラメーター名 |
---|---|
string |
objectReference |
Bool |
addingToLibrary |
>Task<bool?> ShowEditLinkedObjectDialog(string objectReference, bool isReindicating)
パラメーターの種類 |
パラメーター名 |
---|---|
string |
objectReference |
Bool |
isReindicating |
オブジェクト リポジトリ オブジェクトから画面上で指定できます。
入力 |
名前 |
説明 |
---|---|---|
string |
SelectionName |
選択名です。 |
string |
表示名 |
[ 指定] ボタンのローカライズされた表示名です。 |
string |
説明 |
ローカライズされた説明。 |
string |
DisplayColor |
[オブジェクトを編集] ボタンのコンテンツの色です。 |
byte[] |
Icon |
コンテンツ アイコン。 |
string |
RecordDisplayName |
Record (記録 ) ボタンのローカライズされた表示名です。 |
Bool |
SupportsObjectRecorderHighlight |
要素の強調表示がサポートされている場合
true を返します。 v2021.10 以降の Studio が必要です。
|
Bool |
SupportsObjectRecorderCurrentElements |
記録中に要素が一覧表示されている場合に
true を返します。 v2021.10 以降の Studio が必要です。
|
IReadOnlyList<string> |
サポートされているオブジェクトの種類 |
記録できるオブジェクトのリストを返します。 |
Func<ISelectionArgs, Task<bool?>> |
OnIndicate |
[ 画面上で指定 ] をクリックしたときに呼び出すことができる関数を挿入できます。 |
Func<object> |
GetObjectRecorderFactory |
オブジェクト リポジトリからのオブジェクトの記録を可能にする関数を返します。 |
Func<object> |
GetAutoCaptureElementsFactory |
オブジェクト リポジトリから [すべてをキャプチャ ] 機能をトリガーできる関数を返します。 v2021.10 以降の Studio が必要です。 |
- ActivityCreationObjectData
- プロパティ
- IContentComputeArgs
- プロパティ
- IContentDescription
- プロパティ
- メソッド
- IContentEditArgs
- プロパティ
- IContentHighlightArgs
- プロパティ
- IContentOperations
- メソッド
- ILibraryService
- プロパティ
- IObjectCreateCriteria
- プロパティ
- IObjectDragArgs
- プロパティ
- IObjectOperations
- メソッド
- IObjectRestriction
- プロパティ
- IObjectSelectionDescription
- プロパティ
- IObjectSource
- プロパティ
- ISelectionArgs
- プロパティ