- 概述
- 自定义活动
- 将活动迁移到 .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

开发者指南
Using The Activity Creator
link活动 是流程自动化的构建块。 每个操作都包含一个原子 Actions ,这些原子操作与其他活动堆叠在一起,构成一个工作流。
此外,您可以使用 UiPath 的 适用于 Visual Studio 的 Activity Creator 扩展程序来创建特定于您的自定义活动。 以下步骤将为您在 5 分钟内构建自定义活动奠定基础。 在本节中,我们将创建一个活动包,并在接下来的内容中使用功能活动填充该活动包。
您需要满足的条件
link- 安装了.NET 桌面开发工作负载的Visual Studio 社区版/专业版/Enterprise 2022
- 作为 Visual Studio 中的包来源的 UiPath 市场订阅源 (https://gmail.uipath.com/api/v3/index.json)。 有关添加包来源的说明,请参阅此处 。
- .NET 6
- UiPath Studio
请注意,Activity Creator 4.0 版仅适用于 Visual Studio 2022。 同样,生成的活动以 .NET 6 Windows 项目为目标。 要创建与旧版 Visual Studio 或 .NET 兼容的活动,请使用版本 3 的扩展程序。
此外,此扩展程序创建的活动依赖于 UiPath 市场订阅源 (https://gmail.uipath.com/api/v3/index.json) 上当前可用的 UiPath 库。 在开发过程中,此订阅源在 Visual Studio 中必须可用,否则将无法成功构建活动。
步骤 1:将 UiPath Activities Creator 扩展程序添加到 Visual Studio
link打开 Visual Studio 并单击 “扩展程序” >“管理扩展程序” 。
Ctrl+E
)以查找 UiPath。 下载 UiPath Activity Creator 扩展程序。
Close Visual Studio and, once the VSIX Installer appears, complete the installation.
The Simple Activity
link创建包后,我们可以向其中添加活动! 在此示例中,您将创建如上所示的活动:将两个数字相加的简单活动。
您需要满足的条件
步骤 1:打开 Activity Creator
首先打开在上一节中创建的 Visual Studio 解决方案,然后在“解决方案资源管理器”中选择任何主项目(这些是标记为 MyCompany.MyProduct... 的项目)。 然后在工具栏中导航至“ 扩展程序”>“UiPath”>“添加活动 ”。 请注意,在选择其中一个项目之前,系统将禁用此菜单。
步骤 2:构建活动
这将打开一个新的“活动创建者”窗口。 第一个屏幕为您提供两个选项:
- 创建:从头开始构建一个或多个活动。
- 导入: 导入以标准格式保存的预定义活动列表。
现在,选择“创建”。
步骤 3:定义活动
单击“添加”按钮并填写每个字段,如下所示。 这将使创建者准备好构建名为“加法”的活动。 准备就绪后,单击“编辑”按钮以将属性添加到“加法”活动。
步骤 4:添加属性
这将打开一个新的“ 定义属性 ”窗口。 使用“ 添加 ”按钮创建 3 个属性,如下所示。
确保前两个为输入,最后一个为输出。 这些属性将表示两个数字及其总和。
步骤 5:生成活动
在属性窗口中单击 确定 ,在活动窗口中单击 完成 。 然后,您将看到一些新文件添加到项目中。
步骤 6:添加功能
Protected Methods
区域,以显示活动的 ExecuteAsync
方法。 每当在 UiPath Studio 中运行活动时都会调用此方法。
请注意,在步骤 4 中创建的两个输入(第一个数字和第二个数字)以及一个输出(Sum)已添加到此方法中。 最后一步是弥合它们之间的差距,方法是将注释块替换为将两个输入相加的代码,然后将结果设置为 Sum。 见下文:
步骤 7:构建包
在“解决方案资源管理器”中,右键单击“设计”项目,然后选择“ 发布”。 此选项将构建您的项目,将它们打包在一起,然后将包发送到您想要的任何位置。
在下一个屏幕中,输入要用于保存活动包的文件夹。 最好从 UiPath Studio 中选择一个包来源(可在 Studio 主页上的 “设置” >“管理源” 中找到这些包来源),以便直接从 Visual Studio 发布到 UiPath Studio。
单击“ 创建配置文件 ”以继续。
在下一页上,将包来源重命名为 UiPath Packages (或任何您喜欢的名称),并将配置更改为 Debug。 然后单击 “发布”。
有关调试与发布配置的更多信息,请参阅 包元数据。
然后,您的输出将显示所有三个项目都已成功构建并已发布生成的包。 您现在拥有一个有效的活动包!
步骤 8:在 UiPath Studio 中使用您的活动
打开 UiPath Studio,导航到包管理器,然后将活动集添加到工作流中。
请注意,“活动”窗格中已添加一个新类别。
就是这样! 尝试新活动!
Package Metadata
link查看本教程中构建的活动包,您会看到几个占位符,其中应包含作者、许可证、图标等信息。 让我们通过将这些占位符替换为真实信息来个性化包。
本节的重点是“设计”项目,该项目包含所有包信息。
您需要满足的条件
步骤 1:打开设计项目
双击打开 MyCompany.MyProduct.Activities.Design 项目,您会发现其中包含三个已标记的部分:
- Package Metadata
- 程序包版本
- 程序包图标
Package Metadata
字段 |
描述 |
---|---|
PackageLicenseExpression |
您要使用的许可证的 SPDX 标识符 。 默认值为 Apache 2.0。 |
描述 |
将显示在 UiPath Studio 包管理器中的活动的简短说明。 |
作者和公司 |
包的作者和所有者。 |
版权 |
标准版权声明。 |
包标签 |
用户可以搜索以查找您的包的术语列表。 |
PackageProjectUrl |
指向活动文档或公司主页的链接。 |
PackageIconUrl |
指向用作包图标的图像文件的链接。 请注意,UiPath Studio 当前不支持
PackageIcon 标签。
|
<PropertyGroup>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<Description>A package used to perform simple arithmetic operations in UiPath Studio.</Description>
<Authors>My Company</Authors>
<Company>My Company</Company>
<Copyright>@ 2020 My Company</Copyright>
<PackageTags>UiPath Activity MyCompany MyProduct Math Addition Arithmetic</PackageTags>
<PackageProjectUrl>https://docs.uipath.com/integrations/docs/how-to-create-activities</PackageProjectUrl>
<PackageIconUrl>https://raw.githubusercontent.com/NuGet/Samples/master/PackageIconNuspecExample/icon.png</PackageIconUrl>
...
</PropertyGroup>
<PropertyGroup>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<Description>A package used to perform simple arithmetic operations in UiPath Studio.</Description>
<Authors>My Company</Authors>
<Company>My Company</Company>
<Copyright>@ 2020 My Company</Copyright>
<PackageTags>UiPath Activity MyCompany MyProduct Math Addition Arithmetic</PackageTags>
<PackageProjectUrl>https://docs.uipath.com/zh-CN/integrations/docs/how-to-create-activities</PackageProjectUrl>
<PackageIconUrl>https://raw.githubusercontent.com/NuGet/Samples/master/PackageIconNuspecExample/icon.png</PackageIconUrl>
...
</PropertyGroup>
Package Version
PackageVersion
标签,分别对应于可构建包的两种模式(调试和发布)。
- 调试 在开发过程中非常有用。 版本随每个内部版本而递增,因此可以进行更新,然后立即在 UiPath Studio 中进行测试。
-
“版本 ”用于创建可供发布的最终包。 开发完成后,您可以在此处设置所需的版本。
<PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <PackageVersion>0.2.0.$([System.DateTime]::UtcNow.ToString(MMddHmmss)) Version</PackageVersion> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)' == 'Release'"> <PackageVersion>0.2.0</PackageVersion> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <PackageVersion>0.2.0.$([System.DateTime]::UtcNow.ToString(MMddHmmss)) Version</PackageVersion> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)' == 'Release'"> <PackageVersion>0.2.0</PackageVersion> </PropertyGroup>
程序包图标
PackageIconUrl
标签向活动包添加图标。 在此示例中, 使用了示例图标 。