- 发行说明
- 概述
- 入门指南
- UiPath 市场供应商
- UiPath Marketplace 客户
- 发布准则
- 即用型自动化发布准则
- 解决方案加速器发布准则
- Integration Service 连接器的发布准则
- 安全性与 IP 保护
- 其他 UiPath 列表
- 连接器
- 如何创建活动
- 构建集成
内容
您的“解决方案加速器”需要符合以下文件夹结构,以在所有“解决方案加速器”中保持一致的体验。 此文件夹可包含四个文件夹:
-
部署(如果用户体验为有人值守,例如测试数据管理,则可能不包括在内)
-
文档
-
库(如果流程不包含任何库,则可能不包含此内容)
-
流程
尽管某些元素在每个解决方案加速器中保持一致(例如文件夹结构),但解决方案加速器可能会受到解决方案加速器中使用的特定用例和 UiPath 产品的影响。 下表列出了每个解决方案加速器中的一致项目:
部署 | 文档 | 库 | 流程 |
|
| 每个库的单独子文件夹 |
|
资产表示可在解决方案加速器中的不同自动化项目中使用的共享变量或凭据。 资产详细信息是与Orchestrator 管理器兼容的 Microsoft Excel 工作簿文件 (.xlsx),后者是一种利用 Orchestrator 的 API 来操作实体的工具。 此工作簿使用户可以轻松查看和添加在整个 Solution Accelerator 中使用的资产。
根据下面的示例,此工作簿预计有两个工作表:“创建”以创建“文本”、“布尔”和“整数”资产,以及“创建凭据”以创建凭据资产。 下表定义了每个工作表所需的标头和标头顺序,以及每行中的信息。
文件夹名称1 | 资产名称1 | 说明1 | 作用域1 | 机器人名称或用户的用户名1 | 类型1 | 值1 | 资产 ID 2 | 结果2 |
采购订单处理 | Dispatcher_PurchaseOrdersEmailsSourceAccount | 我们需要处理的采购订单文档电子邮件所在的邮箱。 | 全局 | 文本 | 替换为特定值 |
2) Orchestrator 管理器用于写入从 Orchestrator 检索的数据(例如已创建资产的 ID)的列。 执行下一次“创建” /“创建凭据” 操作时,系统会覆盖此处的值。
创建
文件夹名称1 | 资产名称1 | 说明1 | 作用域1 | 机器人名称1或用户的用户名1 | 类型1 | 值1 | 资产 ID 2 | 结果2 |
指定新式文件夹的子文件夹名称时,需要输入父文件夹的完整名称(包括其上级),并用正斜杠字符 (/) 分隔。 示例:如果名为“WorkGroup1”的新式文件夹是名为“DepartmentA”的新式文件夹的子文件夹,则 WorkGroup1 的完整名称为“DepartmentA/WorkGroup1”。 |
资产的名称。 名称最多只能包含 256 个字符。 |
资产说明。 说明最多只能包含 250 个字符。 |
根据 Orchestrator 中可用的资产作用域,“作用域” 字段具有固定数量的可能值:
|
|
根据 Orchestrator 中可用的资产类型,“类型” 字段有固定数量的可能值:
|
资产的值。 如果资产值需要由用户定义,则应写为“用特定值替换”。 此字段必须包含以下内容:
| 创建资产的 ID(如果已成功创建资产)。 | 资产创建的结果 – 成功或失败。 |
1)列从操作接收输入,例如要创建的资产的名称、类型和值。
2) Orchestrator 管理器用于写入从 Orchestrator 检索的数据(例如已创建资产的 ID)的列。 执行下一次“创建” /“创建凭据” 操作时,系统会覆盖此处的值。
创建凭据
文件夹名称1 | 资产名称1 | 说明1 | 作用域1 | 机器人名称或用户的用户名1 | 用户名1 | 密码1 | 资产 ID 2 | 结果2 |
指定新式文件夹的子文件夹名称时,需要输入父文件夹的完整名称(包括其上级),并用正斜杠字符 (/) 分隔。 示例:如果名为“WorkGroup1”的新式文件夹是名为“DepartmentA”的新式文件夹的子文件夹,则“WorkGroup1”的完整名称为“DepartmentA/WorkGroup1”。 |
资产的名称。 名称最多只能包含 256 个字符。 |
资产说明。 说明最多只能包含 250 个字符。 |
根据 Orchestrator 中可用的资产作用域,“作用域” 字段具有固定数量的可能值:
|
|
用户名字段。 由于这是由最终用户提供的,因此此字段在每一行中应始终包含“用特定值替换”。 |
密码字段。 由于这是由最终用户提供的,因此此字段在每一行中应始终包含“用特定值替换”。 | 创建资产的 ID(如果已成功创建资产)。 | 资产创建的结果 – 成功或失败。 |
2) Orchestrator 管理器用于写入从 Orchestrator 检索的数据(例如已创建资产的 ID)的列。 执行下一次“创建” /“创建凭据” 操作时,系统会覆盖此处的值。
队列是一个容器,可用于存储不限数量的项目。 队列项目可以存储多种类型的数据,例如发票信息或客户详细信息。 队列使您能够创建大型自动化项目,例如带有下划线的复杂逻辑的“解决方案加速器”。
“队列详细信息”是与Orchestrator 管理器兼容的 Microsoft Excel 工作簿文件 (.xlsx),后者是一种利用 Orchestrator 的 API 来操作实体的工具。 此工作簿使用户可以轻松查看和添加在整个 Solution Accelerator 中使用的队列
根据下面的示例,此工作簿预计会有一个工作表:“创建”以创建所有队列。 下表定义了工作表所需的标头和标头顺序,以及每行中的信息。 橙色标头列接收来自操作的输入,例如要创建的队列的名称、说明和最大重试次数。 Orchestrator Manager 使用灰色标头列写入从 Orchestrator 检索到的数据,例如已创建队列的 ID。 执行下一次“创建”操作时,系统会覆盖此处的值。
文件夹名称 | 队列名称 | 描述 | Unique Reference | Auto Retry | Max # of Retries | 资产 ID | 结果 |
指定新式文件夹的子文件夹名称时,需要输入父文件夹的完整名称(包括其上级),并用正斜杠字符 (/) 分隔。 示例:如果名为“WorkGroup1”的新式文件夹是名为“DepartmentA”的新式文件夹的子文件夹,则 WorkGroup1 的完整名称为“DepartmentA/WorkGroup1”。 |
队列的名称。 名称不能包含任何空格。 名称最多只能包含 50 个字符。 |
队列的说明。 说明最多只能包含 250 个字符。 |
强制事务具有唯一的引用。 必须为“是” 或“否”。 |
启用队列中因系统异常而失败的事务项目自动重试。 必须为“是” 或“否”。 |
队列中事务项目的最大重试次数。 如果“自动重试”为“是”,则必须至少为 1。 可以是 1 到 50 之间的整数。 | 创建队列的 ID(如果队列创建成功)。 | 队列创建的结果 – 成功或失败。 |
“解决方案加速器”是在 UiPath Platform 上开发的多个组件(流程、资产、队列等)的捆绑包,这些组件协同工作以自动化业务用例。 UiPath 解决方案管理提供了一种开箱即用的方法,用于管理解决方案加速器组件构建后的生命周期。 一旦解决方案加速器的开发完成,并且您希望轻松地将其组件升级到新环境,这组功能将发挥作用。
通过“解决方案管理”,您可以在开发解决方案加速器的 Orchestrator 环境中方便地将这些组件打包到单个文件中。 有关如何创建解决方案管理包的指南,请参阅创建解决方案项目。
为解决方案加速器创建解决方案管理包时的一些要求和注意事项:
-
任何“凭据”资产都应包含“用户名”和“密码”字段,且该字段的值为“用特定值替换”,因为这些值是由最终用户提供的。
-
任何特定于最终用户的资产(例如目标电子邮件地址或环境 URL)也应具有“用特定值替换”值。
-
解决方案管理 Zip 的命名约定应为“解决方案加速器名称 1.0.0” 其中“解决方案加速器名称”是“解决方案加速器”的名称,其中“1.0.0”是“解决方案管理”zip 的解决方案项目版本。
-
所有存储桶和触发器都将包含在“解决方案管理”zip 中。 存储桶和触发器不能包含在手动部署中,并且必须在部署指南文档中说明为手动创建。
-
“解决方案管理”zip 中不应包含流程。 如果不修改解决方案加速器特定于环境和过程的增强功能,流程预计将无法立即运行。
-
如果无论如何都要修改自定义库,则不应将其包含在解决方案管理包中,因为如果不进行修改,它不会立即起作用。
库是一个项目,其中包含一个或多个工作流,这些工作流可作为活动在其他项目中重用。 这使您的解决方案加速器能够在每个单独的流程中使用通用代码。 有关创建库的信息,请参阅库文档中的 “创建库”部分。 有关为解决方案加速器创建库的开发标准的信息,请参阅“库开发”部分。 库在发布时会另存为 NUPKG 文件,并且可以从包管理器作为依赖项进行安装。 可以将库发布到本地文件夹,也可以从 NuGet 包订阅源发布和下载,以检索相关的 NUPKG 文件。
如果可重用库被设计为开箱即用,无需任何修改,请将其包含在“部署”文件夹中。
如果需要修改库以在项目中正常工作,则预计不会将其包含在部署文件夹中,并且部署指南应明确指出,需要使用以下命令在任何项目中修改、发布库并更新依赖项该库。
如果在订阅源上单独发布可重用库,例如 UiPath解决方案加速器通用可重用库,则不需要包含 NUPKG 文件。
您可以创建自己的自定义活动,以便在 UiPath Studio 项目中使用。 要使用创建的自定义活动,您必须在解决方案加速器项目中安装包含该活动的 NuGet 包,方法是从 UiPath Studio 访问包管理器并安装 NUPKG。 应在完成自定义活动后创建该 NuGet 包。 NUPKG 可以包含在解决方案加速器的部署文件夹中。
文档结构必须遵循以下准则:
-
解决方案加速器 – 加速器概述
-
解决方案加速器 – 部署指南
-
解决方案加速器 – 技术文档
-
高级解决方案设计(.pdf 和原始编辑文件,例如 .vsdx)
-
详细的解决方案设计(.pdf 和原始编辑文件,例如 .vsdx)
UiPath 库是一个项目,其中包含一个或多个工作流,这些工作流可作为活动在其他项目中重用。 库在发布时会另存为 NUPKG 文件,并且可以从包管理器作为依赖项进行安装。 只能使用“库”类型的项目来开发“库”。 任何可重用的用户界面组件也应在库中使用对象存储库来实现。 任何 Data Service 实体都应在库中导入,以便通过导入库在整个解决方案加速器中使用相同的引用/命名空间。 通过在库中导入,命名空间在不同流程中不会发生冲突。
库具有以下要求:
项目类型 |
|
流程大小和工作流命名约定 |
|
批注 |
|
变量命名约定 |
|
参数命名约定 |
|
参数结果 |
|
注释 |
|
Data Service 实体 |
|
异常处理 |
|
流程是使用流程设计选项开发的 UiPath 项目,可由 UiPath 机器人执行。 任何新的“流程”项目都应为“跨平台项目”或“ Windows 项目” 。 Windows – 旧版使用 .NET Framework 的较旧版本,在不久的将来新项目将不再提供该选项。 不应在流程中导入 Data Service 实体。 在单个流程中导入可能会导致整个解决方案加速器中的命名空间发生冲突。
流程具有以下要求:
项目类型 |
|
流程大小 |
|
批注 |
|
变量命名约定 |
|
参数命名约定 |
|
注释 |
|
Data Service 实体 |
|
图层 |
|