apps
2022.4
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
UiPath logo, featuring letters U and I in white
Apps User Guide for Automation Suite
Automation CloudAutomation Cloud Public SectorAutomation Suite
Last updated 2024年4月19日

从 Orchestrator 导入流程

UiPath Apps 的一个主要优势是能够轻松将应用程序连接到 RPA 自动化。应用程序可用作向流程提供输入的前端,或用作向用户显示输出的可视化画布。

注意: 您可以将独立 Orchestrator 中的流程连接到 Automation Suite 中的 Apps。
注意: 使用 Apps 将数据表从一个流程发送到第二个流程时,行中的列顺序可能不同。

从 Orchestrator 导入流程

在 Orchestrator 中发布流程后,您可以从应用程序引用该流程。

在下面的示例中,我们将演示如何将现有流程导入到应用程序中。

  1. 在 App Studio 中的应用程序中,单击应用程序标题旁边的 + 图标。
  2. 单击“流程”以打开流程引用对话框。

    单击应用程序标题旁边的 + 图标,然后单击“流程”以打开流程引用对话框。

  3. 系统将显示当前 Automation Cloud 帐户的 Orchestrator 实例列表。选择托管所需流程的实例,然后单击“下一步”

    流程存储在名为 "Orchestrator" 的应用程序中。您可能已收到协调程序的名称或是访问该协调程序的凭据。所以,请使用可用协调程序列表中的任意一个选项,或是输入由管理员提供的凭据来选取协调程序。

  4. 系统将为当前选定的租户显示一个按文件夹组织的流程列表。单击任何文件夹旁边的 > 图标,以枚举该文件夹中的流程。
  5. 高亮显示流程将显示流程说明以及该流程的输入或输出。
  6. 选中要在应用程序中使用的流程旁边的复选框,然后单击“选择”按钮。流程选择对话框将按文件夹列出给定 Orchestrator 租户的所有流程。



    注意:流程权限在 Orchestrator 中进行管理。如果在 Apps Studio 中看不到某个流程,请确保您在 Orchestrator 中拥有该流程的相应权限。
    重要提示:

    如果流程在其输入或输出中使用复杂的 .NET 对象(例如数据表),则 App Studio 在默认情况下不知道该对象的字段是什么。您可以通过以下两种方法指定字段:

    • 在将流程添加到应用程序之前,运行该流程。如果流程使用对象,则 Apps 将检查其作业历史记录,以自动检测该对象的架构/字段。
    • 手动指定流程输入/输出的对象字段。如果流程没有作业历史记录,那么在将其添加到应用程序后,您必须手动指定其字段,以便在应用程序中使用这些字段。

    - 如果刷新流程,则会删除手动添加到流程的参数。

该流程现已添加到应用程序中。

将 Apps 画布上的流程输入/输出绑定到控件

大多数 RPA 流程都会接受输入和/或显示输出。设计应用程序的用户界面后,我们需要将控件连接到这些输入和输出。

在下面的示例中,我们将演示如何将输入绑定到文本框,然后将输出显示为标签。此应用程序旨在帮助银行出纳员接收现金存款。我们需要发送“兑现”文本框的值作为输入,然后在流程完成时显示生成的交易 ID 输出。



  1. 单击我们要用作流程输入的文本框(本例中为“兑现”文本框)。
  2. 我们希望将此文本框的值绑定到流程输入,因此单击“属性”面板的“常规”选项卡下的“值绑定”属性。
  3. 我们可以通过搜索“兑现”来快速找到流程输入。资源面板会找到值,我们可以双击或拖放该值以绑定值。



  4. 我们可以使用同一组步骤将流程的交易 ID 输出绑定到标签。



流程的输入和输出已绑定到用户界面,现在我们需要做的最后一件事是选择何时执行流程。

启动流程

事件和规则一节中所述,您可以自定义应用程序启动流程的方式。

在下面的示例中,我们将演示如何在单击按钮时启动流程,但本应通过任何事件启动流程。

  1. 单击“提交存款”按钮,然后转到属性窗格中的“事件”选项卡。
  2. 单击“创建规则”以打开规则构建器。



  3. 选择“启动流程”规则。



  4. 单击“要启动的流程”文本框,然后从资源面板中选择“银行出纳员”流程。



注意:流程默认以有人值守模式运行。如果要以无人值守模式运行流程,只需单击“无人值守类型”单选按钮。

操作完毕!如果您预览应用程序,则可以看到,当您单击“提交存款”按钮时,“银行出纳员”流程将在本地机器人上运行,将“兑现”文本框的值作为输入传递,然后显示交易 ID 作为应用程序底部的标签。

注意:对于给定的 Orchestrator,不同的用户在其帐户生命周期内在其使用的所有应用程序中最多只能使用 100 个唯一的无人值守流程。对于内部部署 Orchestrator,则所有用户最多只能使用 100 个唯一的无人值守流程。

临时流程结果

要使用 UiPath Studio 活动,必须设置以下环境:

  • UiPath Studio v2022.4+ 使用 UiPath Robot v2020.10+
  • 已从 UiPath Studio 的“管理包”菜单安装UiPath.WorkflowEvents.Activities包。

发送临时结果

您可以使用此活动在工作流仍在执行时显示特定的输出值。

要使用此活动,请打开 UiPath Studio,将“ 发送临时结果 ” 活动拖放到 RPA 工作流中,然后填写“ 参数名称 ” 和“ 参数值 ” 字段。

  • 从 Orchestrator 导入流程
  • 将 Apps 画布上的流程输入/输出绑定到控件
  • 启动流程
  • 临时流程结果
  • 发送临时结果

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。