UiPath.Studio.Activities.Api.ObjectLibrary
UiPath.Studio.Activities.Api.ObjectLibrary 命名空间,用于构建 Studio 活动,包括 v22.4 中引入的对象存储库交互模型。
在本节中,您可以找到有关如何使用UiPath.Studio.Activities.Api.ObjectLibrary构建活动的更多信息。
ActivityCreationObjectData
link
备注: UiPath.Studio.Activities.Api v22.4 中引入了此功能。
| 类型 | 名称 | 描述 |
|---|
| 字符串 | ID | 来源 ID。 |
| 字符串 | 参考 | 对象引用。 |
备注: UiPath.Studio.Activities.Api v21.4 中引入了此功能。
| 类型 | 名称 | 描述 |
|---|
| 字符串 | SourceId | 来源 ID |
| 字符串 | ObjectReference | 对象引用 |
| 字符串 | ContentName | 内容名称 |
备注: UiPath.Studio.Activities.Api v20.4 中引入了此功能。
| 类型 | 名称 | 描述 |
|---|
| 字符串 | ContentName | 内容名称。 |
| 字符串 | 显示名称 | 本地化的显示名称。 |
| 字符串 | 描述 | 本地化说明。 |
| 字符串 | DisplayColor | 内容颜色(用于编辑对象按钮)。 |
| byte[] | 图标 | 内容图标。 |
| 字符串 | SelectionName | 使用IObjectSelectionDescription注册的与此内容对应的选择名称。 |
Func<IContentEditArgs, Task<bool?>> | OnEdit | 编辑处理程序。 |
Func<IContentHighlightArgs, Task> | OnHighlight | 启用高亮显示目标应用程序中的元素的功能。 |
| Bool | NeedsParentValidation | 如果设置为 true ,则它指定此内容需要特定的父项才能执行添加和移动操作。 |
void RegisterParentValidation(Action setter)
link
用于当“需要父项验证”为“true”时在添加和移动时验证父对象。
备注: UiPath.Studio.Activities.Api v20.4 中引入了此功能。
| 类型 | 名称 | 描述 |
|---|
| 字符串 | SourceId | 来源 ID |
| 字符串 | ObjectReference | 对象引用 |
| 字符串 | ContentName | 内容名称 |
IContentHighlightArgs
link
备注: UiPath.Studio.Activities.Api v21.4 中引入了此功能。
| 类型 | 名称 | 描述 |
|---|
| 字符串 | SourceId | 来源 ID |
| 字符串 | ObjectReference | 对象引用 |
| 字符串 | ContentName | 内容名称 |
备注: UiPath.Studio.Activities.Api v20.4 中引入了此功能。
void RegisterContent(Action setter)
link
void RegisterObjectSelection(Actionsetter)
link
备注: UiPath.Studio.Activities.Api v20.4 中引入了此功能。
IObjectCreateCriteria
link
备注: UiPath.Studio.Activities.Api v20.4 中引入了此功能。
| 类型 | 名称 |
|---|
| 字符串 | SourceId |
| 字符串 | ObjectRef |
| 字符串 | ParentRef |
| 字符串 | 名称 |
| 字符串 | 描述 |
| 字符串 | 类型 |
| 字符串 | TaxonomyType |
IReadOnlyList<string> | 内容 |
| IReadOnlyList<byte[]> | 图像 |
备注: UiPath.Studio.Activities.Api v20.4 中引入了此功能。
| 类型 | 名称 |
|---|
| 字符串 | 对象类型 |
IReadOnlyList<string> | 内容 |
备注: UiPath.Studio.Activities.Api v20.4 中引入了此功能。
Task<IObjectCreateCriteria> ShowCreateWindow(Action<IObjectCreateCriteria> criteriaSetter)
link
void InvokeOnSourcesChanged(Action handler)
link
void InvokeOnBeginDrag(Action handler);
link
void InvokeOnEndDrag(Action handler)
link
void NotifyObjectChanged(string sourceId, string objectReference)
link
| 参数类型 | 参数名称 |
|---|
| 字符串 | sourceId |
| 字符串 | objectReference |
IDisposable BeginEdit(string sourceId, IReadOnlyList<string> objectReferences)
link
| 参数类型 | 参数名称 |
|---|
| 字符串 | sourceId |
IReadOnlyList<string> | objectReferences |
Task<IDisposable> BeginEditAsync(string sourceId, IReadOnlyList<string> objectReferences)
link
| 参数类型 | 参数名称 |
|---|
| 字符串 | sourceId |
IReadOnlyList<string> | objectReferences |
void Focus(string sourceId, string objectReference)
link
| 参数类型 | 参数名称 |
|---|
| 字符串 | sourceId |
| 字符串 | objectReference |
Task<bool?> ShowReuseObjectDialog(string objectReference, bool addingToLibrary)
link
| 参数类型 | 参数名称 |
|---|
| 字符串 | objectReference |
| Bool | addingToLibrary |
Task<bool?> ShowEditLinkedObjectDialog(string objectReference, bool isReindicating)
link
| 参数类型 | 参数名称 |
|---|
| 字符串 | objectReference |
| Bool | isReindicating |
备注: UiPath.Studio.Activities.Api v20.4 中引入了此功能。
| 类型 | 名称 | 描述 |
|---|
| 字符串 | 对象类型 | 此限制适用的对象类型。 如果为 null,则适用于全部。 |
IReadOnlyList<string> | RequiredContent | 用于验证对象是否包含指定的内容名称之一。 |
IObjectSelectionDescription
link
备注: UiPath.Studio.Activities.Api v21.4 中引入了此功能。
| 类型 | 名称 | 描述 |
|---|
| 字符串 | SelectionName | 选择名称。 |
| 字符串 | 显示名称 | “指明”按钮的本地化显示名称。 |
| 字符串 | 描述 | 本地化说明。 |
| 字符串 | DisplayColor | “编辑对象”按钮的内容颜色。 |
| byte[] | 图标 | 内容图标。 |
| 字符串 | RecordDisplayName | 录制按钮的本地化显示名称。 |
| Bool | SupportsObjectRecorderHighlight | 如果支持元素高亮显示,则返回 true 。 需要 Studio 2021.10 或更高版本。 |
| Bool | SupportsObjectRecorderCurrentElements | 如果在记录期间列出了元素,则返回 true 。 需要 Studio 2021.10 或更高版本。 |
IReadOnlyList<string> | 支持的对象类型 | 返回可录制的对象列表。 |
Func<ISelectionArgs, Task<bool?>> | OnIndicate | 允许注入可在单击“在屏幕上指定”时调用的函数。 |
| Func | GetObjectRecorderFactory | 返回允许录制对象存储库中对象的函数。 |
| Func | GetAutoCaptureElementsFactory | 返回允许从“对象存储库”中触发“捕获全部”功能的函数。需要 Studio 2021.10 或更高版本。 |
备注: UiPath.Studio.Activities.Api v20.4 中引入了此功能。
| 类型 | 名称 |
|---|
| 字符串 | ID |
| 字符串 | URL |
| Bool | CanWrite |
备注: UiPath.Studio.Activities.Api v21.4 中引入了此功能。
| 类型 | 名称 |
|---|
| 字符串 | SourceId |
| 字符串 | ObjectReference |
| 字符串 | SelectionName |