- 概述
- 自定义活动
- 将活动迁移到 .NET 6
- 发行说明
- 构建工作流分析器规则
- 构建活动项目设置
- 创建自定义向导
- 按范围划分活动的优先级
- 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
- 智能体 SDK

开发者指南
UiPath.Studio.Activities.Api.Activities
在本节中,您可以找到有关如何使用UiPath.Studio.Activities.Api.Activities构建活动的更多信息。
ActivityDataIds
UiPath.Studio.Activities.Api v21.4 中引入了此功能。
启用活动的拖放功能,例如,将项目从“资源”面板拖动到活动上。
常量
| 类型 | 名称 |
|---|---|
| 字符串 | AssetDataId |
| 字符串 | ProcessDataId |
| 字符串 | QueueDataId |
| 字符串 | EntityDataId |
| 字符串 | UiElementDataId |
IActivityFactoryRepository
UiPath.Studio.Activities.Api v21.4 中引入了此功能。
活动工厂的存储库。
方法
void Register(RegisterArgs registerArgs)
注册特定于活动的“注册参数” 。
| 参数类型 | 参数名称 |
|---|---|
| RegisterArgs | registerArgs |
public void Register(Type activityType, Func<string, Activity> activityFactory, string activityDataId)
注册用于创建指定ActivityType类型活动的工厂方法,并将ActivityDataId与活动类型相关联。
| 参数类型 | 参数名称 |
|---|---|
| 类型 | activityType |
Func<string, Activity> | activityFactory |
| 字符串 | ActivityDataIds |
void Register<T>(Func<string, T> activityFactory, string activityDataId)
注册用于创建指定T类型活动的工厂方法,并将活动数据 ID与活动类型相关联。
| 参数类型 | 参数名称 |
|---|---|
Func<string, T> | activityFactory |
| 字符串 | ActivityDataIds |
IActivitySynonymService
UiPath.Studio.Activities.Api v21.10 中引入了此功能。
公开添加活动同义词的功能。
方法
void SetActivitySynonyms(Type activity, IReadOnlyCollection/ synonyms)
添加给定活动的同义词列表。
| 参数类型 | 参数名称 | 备注 |
|---|---|---|
| 类型 | 活动 | 活动类型。 |
| IReadOnlyCollection/ | synonyms | 活动的同义词集合。 |
IActivityTriggerService
UiPath.Studio.Activities.Api v22.4 中引入了此功能。
公开触发器活动的功能,以注册有关其自身的信息。
属性
| 类型 | 名称 | 描述 |
|---|---|---|
| Bool | IsEnabled | 指示 Studio 是否支持触发器( “含功能”为true ,且功能标志为true ”)。 |
方法
void SetData(Type activityType, TriggerData triggerData)
允许活动注册有关其输出参数的信息,例如类型(例如 SalesForceAccount、Office365Message[])和名称。
| 参数类型 | 参数名称 | 备注 |
|---|---|---|
| 类型 | activityType | 活动类型。 |
| TriggerData | triggerData | 此活动的关联触发器数据, |
IAttendedActivityService
UiPath.Studio.Activities.Api v21.10 中引入了此功能。
公开将活动设置为 Attended的功能。
方法
void SetActivityAttended(Type activity)
设置给定活动的“有人值守”标志。
| 参数类型 | 参数名称 | 备注 |
|---|---|---|
| 类型 | 活动 | 需要注册为 Attended 的活动。 |
RegisterArgs
UiPath.Studio.Activities.Api v21.4 中引入了此功能。
用于在 Studio 和活动之间交换与活动类型、活动数据 ID 和用于创建所选活动类型的多种工厂方法相关的信息的参数。
属性
| 类型 | 名称 | 描述 |
|---|---|---|
| 字符串 | ActivityDataId | 活动类型的关联 ID。 |
| 类型 | ActivityType | 由关联的工厂方法(ActivityFactoryV1 或 ActivityFactoryV3)创建的活动的活动类型。 |
方法
公共Func<string, Activity> FactoryV1
用于创建指定活动类型的工厂方法。 字符串参数是可选的关联数据(资产名称、队列名称等)。
| 参数类型 | 参数名称 | 备注 |
|---|---|---|
Func<string, Activity> | FactoryV1 | 活动类型。 |
公共Func<string, Activity> Fabric V3
用于创建指定活动类型的工厂方法。 字符串参数是可选的关联数据(资产名称、队列名称等)。
| 参数类型 | 参数名称 | 备注 |
|---|---|---|
Func<string, Activity> | FactoryV3 | 活动类型。 |
公共Func<string, Task<Activity>> FactoryV4
用于创建指定活动类型的工厂方法。 字符串参数是可选的关联数据(资产名称、队列名称等)。 需要 Studio 2022.4 或更高版本。
| 参数类型 | 参数名称 | 备注 |
|---|---|---|
Func<string, Task<Activity>> | FactoryV4 | 活动类型。 |
TriggerData
UiPath.Studio.Activities.Api v22.4 中引入了此功能。
活动的触发器数据。
属性
| 类型 | 名称 | 描述 |
|---|---|---|
| 字符串 | 属性名称 | 保存触发器数据的活动属性的名称。 |
| 字符串 | 名称 | Studio 将创建并映射到活动属性的变量或参数的名称。 |
| 类型 | 类型 | 触发器数据的类型(例如 Office365Email[])。 |
| ArgumentDirection | 方向 | 未使用,但允许活动指定数据是用于输入还是输出。 当前仅输出。 |