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

开发者指南

上次更新日期 2026年3月30日

UiPath.Studio.Activities.Api

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

AssetRequestParameters

备注:

UiPath.Studio.Activities.Api v21.10 中引入了此功能。

用于查询IAssetApiService以便检索 Orchestrator 资产的结构。

属性

类型名称
字符串展开
字符串筛选
字符串选择
字符串排序依据
int?顶部
int?跳过
bool?计数

DesignFeatureKeys

用于检查功能是否可用的功能键列表。

属性

类型名称引入时间
字符串设置SettingsV1Studio 2019.10
字符串SettingsV2SettingsV2Studio 2020.4
字符串SettingsV3SettingsV3Studio 2021.10
字符串主题ThemeV1Studio 2019.10
字符串向导WizardsV1Studio 2019.10
字符串WizardsV2WizardsV2Studio 2020.4
字符串WizardsV3WizardsV3Studio 2020.4
字符串WizardsV4WizardsV4Studio 2020.10
字符串AccessProviderAccessProviderV1Studio 2019.10
字符串AccessProviderV2AccessProviderV2Studio 2020.10
字符串AccessProviderV3AccessProviderV3Studio 2020.10
字符串TelemetryTelemetryV1Studio 2019.10
字符串工作流分析器WorkflowAnalyzerV1Studio 2019.10
字符串WorkflowAnalyzerV2WorkflowAnalyzerV2Studio 2019.10.2
字符串WorkflowAnalyzerV3WorkflowAnalyzerV3Studio 2019.10.3
字符串ProjectPropertiesProjectPropertiesV1Studio 2020.4
字符串ProjectPropertiesV2ProjectPropertiesV2Studio 2021.10
字符串ProjectPropertiesV3ProjectPropertiesV3Studio 2022.4
字符串WorkflowAnalyzerV4WorkflowAnalyzerV4Studio 2020.4
字符串WorkflowAnalyzerV5WorkflowAnalyzerV5Studio 2020.4.2
字符串WorkflowAnalyzerV6WorkflowAnalyzerV6Studio 2020.10
字符串WorkflowAnalyzerV7WorkflowAnalyzerV7Studio 2020.10
字符串WorkflowAnalyzerV8WorkflowAnalyzerV8Studio 2020.10.3
字符串WorkflowAnalyzerV9WorkflowAnalyzerV9Studio 2021.4
字符串WorkflowAnalyzerV10WorkflowAnalyzerV10Studio 2021.10
字符串WorkflowAnalyzerV11WorkflowAnalyzerV11Studio 2022.4
字符串WorkflowAnalyzerV12WorkflowAnalyzerV12Studio 2022.4
字符串WorkflowAnalyzerV13WorkflowAnalyzerV13Studio 2022.4
字符串ScopedActivitiesScopedActivitiesV1Studio 2020.4
字符串ActivitySynonymsActivitySynonymsV1Studio 2021.10
字符串活动触发器ActivityTriggersV1Studio 2022.4
字符串AttendedActivitiesAttendedActivitiesV1Studio 2021.10
字符串InstallExtensionsInstallExtensionsV1Studio 2020.4
字符串InstallExcelAddInInstallExcelAddInV1Studio 2020.10
字符串ActivityFactoryActivityFactoryV1Studio 2020.10
字符串ActivityFactoryV2ActivityFactoryV2Studio 2020.10
字符串ActivityFactoryV3ActivityFactoryV3Studio 2021.4
字符串ActivityFactoryV4ActivityFactoryV4Studio 2022.4
字符串StudioDesignSettingsStudioDesignSettingsV1Studio 2020.10
字符串StudioDesignSettingsV2StudioDesignSettingsV2Studio 2021.10
字符串ExpressionServiceExpressionServiceV1Studio 2020.10
字符串DesignTimeExpressionExpanderServiceDesignTimeExpressionExpanderServiceV1Studio 2021.10
字符串ExclusiveScopedActivitiesExclusiveScopedActivitiesV1Studio 2020.10
字符串MockingCapabilitiesMockingCapabilitiesV1Studio 2020.10
字符串MockingCapabilitiesV2MockingCapabilitiesV2Studio 2020.10
字符串ObjectRecorderHighlightObjectRecorderHighlightStudio 2021.10
字符串ObjectRecorderCurrentElementsObjectRecorderCurrentElementsStudio 2021.10
字符串对象存储库ObjectRepositoryV1Studio 2020.10
字符串SimpleObjectRepositorySimpleObjectRepositoryV1Studio 2021.10
字符串组织设置OrganizationalSettingsV1Studio 2020.10.3
字符串WindowOperationsWindowOperationsV1Studio 2021.4
字符串WindowOperationsV2WindowOperationsV2Studio 2021.4
字符串PackageBindingsPackageBindingsV1Studio 2021.4
字符串PackageBindingsV2PackageBindingsV2Studio 2021.10
字符串PackageBindingsV3PackageBindingsV3Studio 2022.4
字符串Orchestrator APIOrchestratorApiV1Studio 2021.10
字符串LicenseApiLicenseApiV1Studio 2021.10
字符串BusyServiceBusyServiceV1Studio 2021.10
字符串ModernClassicSettingModernClassicSettingV1Studio 2021.10
字符串AutoCaptureElementsAutoCaptureElementsStudio 2021.10

备注

您可以通过使用密钥调用 IHasFeature.HasFeature 方法来检查功能是否可用。

IAssetApiService

备注:

UiPath.Studio.Activities.Api v21.10 中引入了此功能。

公开用于执行资产相关操作的 API。

方法

Task<IEnumerable<string>> GetAssets(int top, string folder = null)

返回表示指定文件夹中资产名称的字符串列表。 如果未指定文件夹,则使用默认文件夹。

参数类型参数名称备注
int顶部要检索的资产数量。
字符串folder定义资产的文件夹。 如果 null,则将检索当前用户可见的所有资产。
Task<IEnumerable<string>> GetAssets(AssetRequestParameters requestParameters, string folder = null)

返回表示指定文件夹中资产名称的字符串列表。 如果未指定文件夹,则使用默认文件夹。

参数类型参数名称备注
AssetRequestParameters请求参数高级查询参数。请参阅资产请求参数
字符串folder定义资产的文件夹。 如果 null,则将检索当前用户可见的所有资产。
Task<IEnumerable<string>> GetAssetFolders(int top)

返回可访问文件夹的列表。

参数类型参数名称备注
int顶部要检索的文件夹数。

IExtensionsInstallerService

一种从活动包安装扩展程序的方法。

方法

void InstallExtension(string extensionName)

向活动公开已安装的扩展程序。

参数类型参数名称备注
字符串extensionName扩展程序的名称。
void InstallExcelAddIn()

触发适用于 StudioX 的UiPath Excel 加载项的安装过程。

IOrchestratorApiService

备注:

UiPath.Studio.Activities.Api v21.10 中引入了此功能。

用于 Orchestrator 相关操作的顶层包装器。在IWorkflowDesignApi中公开。

属性

类型名称描述
IAssetApiServiceAssetApiService对与资产相关的 Orchestrator API 的引用。

IOrganizationalSettingsService

备注:

UiPath.Studio.Activities.Api v21.4 中引入了此功能。

描述如何读取组织设置的界面。

方法

Task<Dictionary<string, object>> GetSettingsAsync( IEnumerable<string>密钥,, CancelationToken ct = default(取消令牌))

从数据源中检索多个组织设置,并返回找到的键及其值的映射。

参数类型参数名称备注
IEnumerable<string>多个键组织设置键的枚举。
CancellationTokenct一个字典,用于映射找到的每个键及其值。

IRegisterAnalyzerConfiguration

每个规则程序集中由分析器应用程序调用的组件,用于配置主机分析器。

方法

void Initialize(IAnalyzerConfigurationService workflowAnalyzerConfigService)

为实施程序集提供注入点,以访问“IAnalyzerConfigurationService”功能。

参数类型参数名称备注
IAnalyzer 配置服务workflowAnalyzerConfigService对 IAnalyzerConfigurationService 的引用,用于注册规则。

IRegisterWorkflowDesignApi

工作流设计器 API 注册。 它遵循与 IRegisterMetadata 相同的模式。 Studio 将扫描程序集中的类型,以查找此接口的实现。 如果找到实现,Studio 将创建一个实例,并通过 IRegisterWorkflowDesignApi.Initialize(IWorkflowDesignApi.

备注:

未附带 API 的较旧 Studio 版本将无法加载您的程序集。 如果要保持与旧版 Studio 的兼容性,请不要实现此接口,请在 Studio 将通过反射发现的 IRegisterMetadata 实现上添加 Initialize(object) 方法。 将对象参数转换为您这边的 IWorkflowDesignApi。 可以通过“获取服务”从设计器上下文中检索相同的 IWorkflowDesignApi 实例。

方法

void Initialize(IWorkflowDesignApi api)

注册 API 实例。

参数类型参数名称备注
IWorkflowDesignApiAPIIWorkflowDesignApi 的引用,用于访问 Studio 功能。

IStudioDesignSettingsService

备注:

UiPath.Studio.Activities.Api v21.4 中引入了此功能。

Studio 的“设计器”面板相关功能界面。

属性

类型名称备注
Bool新式行为如果设置为true ,则启用新式设计体验
BoolUseConnectionService如果设置为 true,则默认启用 Integration Service 连接。 需要 Studio 2021.10 或更高版本。

IWindowOperationsService

备注:

UiPath.Studio.Activities.Api v21.4 中引入了此功能。

窗口相关操作的入口点。

方法

IntPtr GetMainWindowHandle()

返回 Studio 主窗口的句柄。

void MinimizeMainWindow()

最小化 Studio 主窗口。

void MaximizeMainWindow()

最大化 Studio 主窗口。

void RestoreMainWindow()

还原 Studio 主窗口。

void DisableMainWindow()

禁用 Studio 主窗口。

void EnableMainWindow()

启用 Studio 主窗口。

IWorkflowDesignApi

API 的入口点。 可以通过实现 IRegisterWorkflowDesignApi 或在 IRegisterMetadata 接口的实现中添加 void Initialize(object) 来获取此接口的实例。

继承

IHasFeature > IWorkflowDesignApi

属性

类型名称访问器
IOrganizationalSettingsService组织设置get
IActivitiesSettingsService设置get
ITelemetryServiceTelemetryget
IThemeService主题get
IWizardsService向导get
IAccessProviderAccessProviderget
IProjectPropertiesServiceProjectPropertiesServiceget
IScopedActivitiesServiceScopedActivitiesServiceget
IActivitySynonymServiceActivitySynonymServiceget
IAttendedActivityServiceAttendedActivityServiceget
IDesignTimeExpressionExpanderServiceDesignTimeExpressionExpanderServiceget
IActivityFactoryRepositoryActivityFactoryget
ILibraryServiceObjectLibraryget
IExtensionsInstallerServiceExtensionsInstallerServiceget
IStudioDesignSettingsServiceStudioDesignSettingsget
IExpressionServiceExpressionServiceget
IExclusiveScopedActivitiesServiceExclusiveScopedActivitiesServiceget
IMockActivityServiceMockActivityServiceget
IWindowOperationsServiceWindowOperationsget
IPackageBindingsServicePackageBindingsget
ILicenseApiServiceLicenseApiServiceget
IStudioBusyServiceBusyServiceget
IActivityTriggerServiceActivityTriggerServiceget

备注

此 API 在 Studio 和工作流分析器流程中都可用。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新