概述
RPA 之旅始于 Studio,即工作流和活动领域。在设计工作流时,开发者可以使用各种对象,这些对象通常使用文件夹从 Orchestrator 进行集中管理,这使您能够对自动化和关联的对象进行精细控制。
这些对象对于成功执行流程至关重要。缺少任何指定的对象都会导致流程无法成功执行。
“包要求”选项卡允许您识别缺少的对象并在流程级别手动添加它们。这有助于:
- 向用户介绍有关流程依赖项的信息,
- 减少手动工作流调试,
- 无需在 Studio 和 Orchestrator 用户界面之间切换即可识别缺少的对象。

包要求的工作原理
创建流程时,Orchestrator 会检查基础包及其所有组件 .xaml
文件,并聚合其内部对象,例如:
- storage buckets,
- assets,
- queues,
- queue and time triggers, also known as connected triggers,
- other processes,
- action catalogs, or
- connections.
根据是否有检测到相应的对象,有两个“包要求”选项卡行为:
- 选项卡变为红色 - 工作流具有一些 Orchestrator 中不存在的依赖项,因此您需要添加它们。
- 选项卡为空,显示“此包版本不包含任何要求”。 - 上传的包没有任何要求。
注意
- Orchestrator 不会自动检测外部订阅源中存储的包的要求。
- 连接的触发器是 RPA 开发者在设计时在 Studio 中使用相应的 UiPath.System 活动定义的触发器。 一个工作流中只能使用一个触发器活动。 但是,您可以从 Orchestrator 中手动添加任意数量的触发器,但它们不会显示在“包要求”选项卡中。
包要求状态
包要求有四种类型的状态:
- 可用 - 对象存在于 Orchestrator 中。无需进一步操作。
- 缺少 - 对象不在 Orchestrator 的当前文件夹中。如果您具有适当的权限,则可以将其导入或添加到相应的 Orchestrator 文件夹中。
- 未找到文件夹 - 对象本应存在于活动的“文件夹路径”字段中引用的 Orchestrator 文件夹中,但:
- 该文件夹在 Orchestrator 中不存在。您应该在 Orchestrator 中添加文件夹,使用与“文件夹路径”列中指示的相同的名称,然后为其分配用户。
- 您无权访问该文件夹。您应该请求访问“文件夹路径”列中指定的 Orchestrator 文件夹。
- 未知 - 无法确定对象名称。没有可执行的操作。有几种情况可能会导致“未知”状态:
- 对象名称设置为在运行时评估的表达式;
- 您没有为该类型的对象设置正确的权限;
- 例如,工作流活动引用了无法链接到其队列的队列项目。
注意:对象的未知状态不会阻止流程成功执行。
- 待定创建- 仅适用于已连接的触发器。 创建触发器需要将其与现有流程相关联。 创建流程时,已连接的触发器驻留在 Orchestrator 内存中,并在创建流程后变为活动状态。 您可以在包要求选项卡中编辑处于此状态的已连接触发器。 稍后,您可以选择从“触发器” 页面编辑它们。
权限
要管理包要求,您需要以下权限:
I want to ... | I need ... | The folder access I need ... |
---|---|---|
... see the available packages | View permissions on Packages (tenant level) | Not applicable, as Packages permissions are set at tenant level. |
... upload a package | Create permissions on Packages (tenant level) | Not applicable, as Packages permissions are set at tenant level. |
... see the available objects | View permissions on the specified object | Get access to the folder(s) that contains the object. |
... add an object | Create permissions on the specific type of object | Get access to the folder(s) you want to add the object to. |
... import an object from a different folder | Create and View permissions on the specific type of object | Get access to: ● the folder(s) you are importing from, and ● the folder(s) you are importing the object to. |
管理缺少的对象
For each missing object, except action catalogs and connections, you have the option to add it or to import it in the current folder, provided you have the necessary permissions.
注意
您无法从 Orchestrator 的“包要求”选项卡中添加操作目录和连接,而只能从 Action Center 和 Integration Service 中分别添加。
添加缺少的对象
先决条件:确保您具有特定对象的“创建”权限,以及要向其中添加对象的文件夹的访问权限。
- 要添加缺少的对象,请单击相应的“添加”按钮。系统将打开“创建 [对象]”页面。
- 根据需要配置对象。
注意:名称字段已预先填充缺少的对象名称,并且无法编辑。 此限制适用于尊重工作流中使用的对象名称。
导入缺少的对象
如果您怀疑缺少的对象存在于当前租户中,但位于其他文件夹中,则可以将其导入当前文件夹。
先决条件:确保您具有特定对象的“查看”和“创建”权限,并且可以访问从中导入对象的文件夹和要将对象导入到的文件夹。
- 要从其他文件夹导入对象,请单击相应的“导入”按钮。系统将打开“从其他文件夹链接 [对象]”页面,并显示两个选项卡:
“选择 [对象]”选项卡
- 如果对象存在于其他文件夹中,则该对象将显示在“选择 [对象]”选项卡上。选中它。
- 单击“继续”以导航至“文件夹验证”选项卡。
“文件夹验证”选项卡
选择对象后,“文件夹验证”选项卡将显示您可以从中导入的源文件夹。
- 如果对象存在于多个文件夹中,并且您在上一步中选择了所有副本,则系统现在会提示您仅保留一个源文件夹。
- 删除与不需要从中导入的文件夹关联的对象副本。
- 单击“链接”以将对象导入“文件夹路径”列中指定的文件夹。
- 添加或导入对象后,系统会将您重定向到“包要求”选项卡,以继续添加或导入缺少的对象。请注意,已添加或导入的对象的状态已更改。
重要
对于多层流程依赖项,Orchestrator 仅检测并显示给定流程的第一级依赖项。
For example, process A needs process B to start, and process B needs process C to start. The dependency hierarchy is A > B > C. In this case, when checking package requirements for process A, Orchestrator detects and displays the first level of dependency for it, that is process B. If process B is missing, you can add it from the Package Requirements tab, but if process C is missing, you need to identify it as missing yourself and add it manually.
添加操作目录
Orchestrator 会检测执行流程所需的操作目录,但您无法从“包要求”选项卡中添加缺少的目录,因为操作目录是可通过 Action Center 配置的对象。
先决条件:确保您具有特定对象的“创建”权限,以及要向其中添加对象的文件夹的访问权限。
继续执行以下步骤:
- 前往相应的 Action Center 实例。
- 访问“管理员设置”页面。
- 选择流程文件夹。
- 单击“添加新目录”。确保使用在“包要求”选项卡中检测到的缺失名称。
- 单击“创建”。
添加已连接的触发器
添加连接的触发器会在设计时使用 RPA 开发者在关联的触发器活动中设置的值预填充“创建触发器” 页面上的字段。 您可以在触发器处于“待创建状态”或更高状态时从“编辑触发器”页面编辑这些值。 “待创建”状态表示已连接的触发器将存储在临时内存中,直到创建所需的流程为止。
从已连接的队列触发器创建页面添加队列
在创建缺少的已连接队列触发器期间,您可以选择添加队列。 请注意,这样做会限制您在创建触发器之前将 SLA 添加到队列中。

配置连接帐户
注意
此功能仅在个人工作区中可用。
Orchestrator 允许在创建新流程或编辑现有流程时指定连接中使用的帐户。
- 转到个人工作区中的“自动化” > “流程”。系统将显示“流程”页面。
- 单击流程旁边的“更多操作” > “编辑”以对其进行编辑。系统将显示“编辑流程”窗口。
- 在“流程配置”选项卡上,根据需要配置流程的常规详细信息。
- 转到“包要求”选项卡,以查看基础自动化项目使用的对象。在这里,您应该可以看到在设计时已添加到自动化项目中的所有连接。在“名称”列中,如果有多个可用帐户,您可以更改连接中使用的帐户。
- 单击下拉列表以查看帐户列表,然后选择执行流程时要使用的帐户。
注意:可以在 Assistant 中覆盖帐户选择。 - 单击 按钮以通过 Integration Service 管理连接或添加新连接。

3个月前更新