- 入门指南
- 在开始之前
- 如何
- 设计应用程序
- 事件和规则
- 在应用程序中利用 RPA
- 在应用程序中利用实体
- 在应用程序中利用队列
- 应用程序生命周期管理 (ALM)
- 基本故障排除指南
从 Orchestrator 导入流程
UiPath Apps 的一个主要优势是能够轻松将应用程序连接到 RPA 自动化。应用程序可用作向流程提供输入的前端,或用作向用户显示输出的可视化画布。
在 Orchestrator 中发布流程后,您可以从应用程序引用该流程。
在下面的示例中,我们将演示如何将现有流程导入到应用程序中。
- 在 App Studio 中的应用程序中,单击应用程序标题旁边的 + 图标。
-
单击“流程”以打开流程引用对话框。
单击应用程序标题旁边的 + 图标,然后单击“流程”以打开流程引用对话框。 -
系统将显示当前 Automation Cloud 帐户的 Orchestrator 实例列表。选择托管所需流程的实例,然后单击“下一步”。
流程存储在名为 "Orchestrator" 的应用程序中。您可能已收到协调程序的名称或是访问该协调程序的凭据。所以,请使用可用协调程序列表中的任意一个选项,或是输入由管理员提供的凭据来选取协调程序。 - 系统将为当前选定的租户显示一个按文件夹组织的流程列表。单击任何文件夹旁边的 > 图标,以枚举该文件夹中的流程。
- 高亮显示流程将显示流程说明以及该流程的输入或输出。
-
选中要在应用程序中使用的流程旁边的复选框,然后单击“选择”按钮。流程选择对话框将按文件夹列出给定 Orchestrator 租户的所有流程。
注意:流程权限在 Orchestrator 中进行管理。如果在 Apps Studio 中看不到某个流程,请确保您在 Orchestrator 中拥有该流程的相应权限。重要提示:如果流程在其输入或输出中使用复杂的 .NET 对象(例如数据表),则 App Studio 在默认情况下不知道该对象的字段是什么。您可以通过以下两种方法指定字段:
- 在将流程添加到应用程序之前,运行该流程。如果流程使用对象,则 Apps 将检查其作业历史记录,以自动检测该对象的架构/字段。
- 手动指定流程输入/输出的对象字段。如果流程没有作业历史记录,那么在将其添加到应用程序后,您必须手动指定其字段,以便在应用程序中使用这些字段。
- 如果刷新流程,则会删除手动添加到流程的参数。
该流程现已添加到应用程序中。
大多数 RPA 流程都会接受输入和/或显示输出。设计应用程序的用户界面后,我们需要将控件连接到这些输入和输出。
在下面的示例中,我们将演示如何将输入绑定到文本框,然后将输出显示为标签。此应用程序旨在帮助银行出纳员接收现金存款。我们需要发送“兑现”文本框的值作为输入,然后在流程完成时显示生成的交易 ID 输出。
- 单击我们要用作流程输入的文本框(本例中为“兑现”文本框)。
- 我们希望将此文本框的值绑定到流程输入,因此单击“属性”面板的“常规”选项卡下的“值绑定”属性。
-
我们可以通过搜索“兑现”来快速找到流程输入。资源面板会找到值,我们可以双击或拖放该值以绑定值。
-
我们可以使用同一组步骤将流程的交易 ID 输出绑定到标签。
流程的输入和输出已绑定到用户界面,现在我们需要做的最后一件事是选择何时执行流程。
如事件和规则一节中所述,您可以自定义应用程序启动流程的方式。
在下面的示例中,我们将演示如何在单击按钮时启动流程,但本应通过任何事件启动流程。
- 单击“提交存款”按钮,然后转到属性窗格中的“事件”选项卡。
-
单击“创建规则”以打开规则构建器。
-
选择“启动流程”规则。
-
单击“要启动的流程”文本框,然后从资源面板中选择“银行出纳员”流程。
操作完毕!如果您预览应用程序,则可以看到,当您单击“提交存款”按钮时,“银行出纳员”流程将在本地机器人上运行,将“兑现”文本框的值作为输入传递,然后显示交易 ID 作为应用程序底部的标签。
要使用 UiPath Studio 活动,必须设置以下环境:
- UiPath Studio v2022.4+ 使用 UiPath Robot v2020.10+
- 已从 UiPath Studio 的“管理包”菜单安装
UiPath.WorkflowEvents.Activities
包。
您可以使用此活动在工作流仍在执行时显示特定的输出值。
要使用此活动,请打开 UiPath Studio,将“ 发送临时结果 ” 活动拖放到 RPA 工作流中,然后填写“ 参数名称 ” 和“ 参数值 ” 字段。