sdk
latest
false
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

开发者指南

上次更新日期 2024年10月25日

UiPath.Studio.Activities.Api.ObjectLibrary

在本节中,您可以找到有关如何使用 UiPath.Studio.Activities.Api.ObjectLibrary构建活动的更多信息。

ActivityCreationObjectData

注意: 此功能是在 UiPath.Studio.Activities.Api v22.4 中引入的。

Model that is used by the Object Repository for interaction with IActivityFactoryRepository. The model is available for RegisterArgs.FactoryV3 and later.

属性

类型

名称

描述

字符串

ID

来源 ID。

字符串

参考

对象引用。

IContentComputeArgs

注意: 此功能是在 UiPath.Studio.Activities.Api v21.4 中引入的。

属性

类型

名称

描述

字符串

SourceId

来源 ID

字符串

ObjectReference

对象引用

字符串

ContentName

内容名称

IContentDescription

注意: 此功能是在 UiPath.Studio.Activities.Api v20.4 中引入的。

内容处理程序接口。

属性

类型

名称

描述

字符串

ContentName

内容名称。

字符串

显示名称

本地化的显示名称。

字符串

描述

本地化说明。

字符串

DisplayColor

内容颜色(用于编辑对象按钮)。

byte[]

图标

内容图标。

字符串

SelectionName

Selection name corresponding to this content registered using IObjectSelectionDescription.

Func<IContentEditArgs, Task<bool?>>

OnEdit

编辑处理程序。

Func<IContentHighlightArgs, Task>

OnHighlight

启用高亮显示目标应用程序中的元素的功能。

Bool

NeedsParentValidation

如果设置为 true ,则它指定此内容需要特定的父项才能执行添加和移动操作。

方法

void RegisterParentValidation(Action<IObjectRestriction> setter)

“需要 父项验证”为 true 时,用于在添加和移动时验证父对象。

参数类型

参数名称

描述

Action<IObjectRestriction>

setter

 

IContentEditArgs

注意: 此功能是在 UiPath.Studio.Activities.Api v20.4 中引入的。

属性

类型

名称

描述

字符串

SourceId

来源 ID

字符串

ObjectReference

对象引用

字符串

ContentName

内容名称

IContentHighlightArgs

注意: 此功能是在 UiPath.Studio.Activities.Api v21.4 中引入的。

属性

类型

名称

描述

字符串

SourceId

来源 ID

字符串

ObjectReference

对象引用

字符串

ContentName

内容名称

IContentOperations

注意: 此功能是在 UiPath.Studio.Activities.Api v20.4 中引入的。

设计器操作 API。

方法

void RegisterContent(Action<IContentDescription> setter)

为特定内容名称注册内容处理程序

参数类型

参数名称

Action<IContentDescription>

setter

void RegisterObjectSelection(Action<IObjectSelectionDescription>setter)

注册用于指示对象的处理程序。

参数类型

参数名称

Action<IObjectSelectionDescription>

setter

ILibraryService

注意: 此功能是在 UiPath.Studio.Activities.Api v20.4 中引入的。

用于操作库对象的 API。

属性

类型

名称

描述

内容

 

对象

 

Bool

DesignTimeEnforced

如果设置为 true,则强制使用对象存储库中的对象。

IObjectCreateCriteria

注意: 此功能是在 UiPath.Studio.Activities.Api v20.4 中引入的。

属性

类型

名称

字符串

SourceId

字符串

ObjectRef

字符串

ParentRef

字符串

名称

字符串

描述

字符串

类型

字符串

TaxonomyType

IReadOnlyList<string>

内容

IReadOnlyList<byte[]>

图像

IObjectDragArgs

注意: 此功能是在 UiPath.Studio.Activities.Api v20.4 中引入的。

属性

类型

名称

字符串

对象类型

IReadOnlyList<string>

内容

IObjectOperations

注意: 此功能是在 UiPath.Studio.Activities.Api v20.4 中引入的。

方法

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)

参数类型

参数名称

字符串

sourceId

字符串

objectReference

IDisposable BeginEdit(string sourceId, IReadOnlyList<string> objectReferences)

参数类型

参数名称

字符串

sourceId

IReadOnlyList<string>

objectReferences

Task<IDisposable> BeginEditAsync(string sourceId, IReadOnlyList<string> objectReferences)

参数类型

参数名称

字符串

sourceId

IReadOnlyList<string>

objectReferences

void Focus(string sourceId, string objectReference)

参数类型

参数名称

字符串

sourceId

字符串

objectReference

Task<bool?> ShowReuseObjectDialog(string objectReference, bool addingToLibrary)

参数类型

参数名称

字符串

objectReference

Bool

addingToLibrary

>Task<bool?> ShowEditLinkedObjectDialog(string objectReference, bool isReindicating)

参数类型

参数名称

字符串

objectReference

Bool

isReindicating

IObjectRestriction

注意: 此功能是在 UiPath.Studio.Activities.Api v20.4 中引入的。

属性

类型

名称

描述

字符串

对象类型

此限制适用的对象类型。 如果为 null,则适用于全部。

IReadOnlyList<string>

RequiredContent

用于验证对象是否包含指定的内容名称之一。

IObjectSelectionDescription

注意: 此功能是在 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<object>

GetObjectRecorderFactory

返回允许录制对象存储库中对象的函数。

Func<object>

GetAutoCaptureElementsFactory

返回允许从对象存储库触发“ 捕获全部 ”功能的函数。 需要 Studio 2021.10 或更高版本。

IObjectSource

注意: 此功能是在 UiPath.Studio.Activities.Api v20.4 中引入的。

属性

类型

名称

字符串

ID

字符串

URL

Bool

CanWrite

ISelectionArgs

注意: 此功能是在 UiPath.Studio.Activities.Api v21.4 中引入的。

属性

类型

名称

字符串

SourceId

字符串

ObjectReference

字符串

SelectionName

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo
信任与安全
© 2005-2025 UiPath。保留所有权利。