📜  UiPath Studio-工作流程设计

📅  最后修改于: 2020-10-29 04:11:28             🧑  作者: Mango


对于机器人过程自动化(RPA)产品而言,为用户提供出色的体验至关重要。一种方法是使直观的工作流自动化变得直观明了。 UiPath提供了自动化的工作流程设计,无需编程知识即可使用它。

布局图

在使用布局图开发工作流文件时,我们可以将活动集成到工作流设计中。 UiPath基本上为我们提供了以下三个布局图,借助它们我们可以将活动集成到工作流设计中-

流程图

流程图是过程的图形表示,其中每个步骤都由带有箭头的不同符号表示

流程图是UiPath工作流程的三个布局图中最好的流程图之一,因为它灵活且易于以二维方式布局工作流程。由于具有视觉吸引力,他们可以非常有效地展示流程中的决策点。

顺序

UiPath工作流设计中最常用的布局图是顺序图。序列是一种简单的线性表示形式,通常从上到下流动,并告诉命令执行的顺序。

在活动相互追求的简单情况下,顺序最好。关于序列的最重要的事情是它们非常简单易懂。回想一下,我们已经在上一章中通过使用序列作为活动来执行了按名称打招呼的项目。

状态机

状态机是一个复杂的结构,用于在给定的时间点存储某些东西的状态。本质上可以是有限的或无限的。状态机通过使用状态图来表示,换句话说,它们是带有条件箭头的流程图,这些条件箭头称为过渡。像状态机这样的结构最适合于事务性业务流程模板的标准高级流程图。

决定类型

决策,即决策的行动或过程,是工作流设计的另一个非常重要的部分。这一决定使机器人能够在数据处理和应用程序交互的各种条件下做出不同的反应。工作流程的视觉结构和可读性非常重要,选择的决策类型将对其产生重大影响。

以下是我们可以在工作流程中实施的决策类型-

如果活动

这是最简单的决策类型,无论您是否具有编程知识,都可以理解。与现实生活有关,if活动具有一个陈述和两个条件,即ThenElse 。如果语句为true,则将执行“ Then”条件;否则,将执行条件。否则将执行Else条件。

在UiPath工作流程中,您可以从活动面板中搜索“如果”活动,然后通过拖放将其添加。基本上, “ if”活动会垂直拆分序列,最适合短线性分支。以下屏幕截图将提供有关“如果”活动的见解-

决定过程

切换活动

顾名思义,基于指定表达式的值的switch活动使我们能够在给定的多个选择中选择一个选择。我们可以将开关活动与“ if”运算符,以简化和压缩每个分支具有各种条件和活动的“ if”级联。

根据自定义案例数对数据进行分类也很有用。例如,我们可以使用切换案例将数据存储到多个Excel工作表中。

您可以从活动面板搜索开关活动,然后拖放到工作流程设计中。以下屏幕截图将为您提供深入了解-

切换活动

默认情况下,Switch活动使用整数参数。我们也可以将其更改为Boolean,Object,String等。从TypeArgument列表下的Properties面板中,如以下屏幕截图所示-

开关活动类型参数

流量决策

流决策或简单决策是执行两个分支之一的活动,默认情况下名为TRUEFALSE 。执行将取决于是否满足指定条件。我们可以在“属性”面板中更改分支的名称。

流决策基本上等同于If活动,并且只能在流程图中使用。我们可以从活动面板中搜索流程决策,并通过拖放操作将其用于流程图中。以下屏幕截图提供了有关流量决策的见解。

您可以从屏幕快照的黑色突出显示的正方形中注意到,流量决策位于活动面板下方,并且具有两个分支,即TRUEFALSE ,可以从属性面板更改其标题。

流量决策

流量开关

流开关是将控制流分为三个或更多分支的活动。其中,将仅执行一个,并且执行将取决于是否满足指定条件。通过从同一交换节点开始更多连接,我们可以连接12个以上的案例,并且所连接的活动将自动编号,第一个为默认案例。

我们可以从属性面板更改案例名称。以下屏幕截图提供了有关流量开关活动的见解-

流量开关

命名约定

在UiPath中工作时,我们必须为工作流文件,活动,参数和变量分配名称。我们提供的名称必须有意义,以便它们的用法可以准确地描述项目和所涉及的任务。

为了给出有意义的名称,UiPath为我们提供了以下命名约定,建议遵循以下约定:

  • 变量名称必须在大写的CamelCase中。例如:名字,姓氏等。

  • 参数也应该在上方的CamelCase中,并带有表示参数类型的前缀。例如: in_FileName,out_FileName,io_DivideByZero等。

  • 活动名称必须反映所采取的措施。例如,单击“删除”按钮。

  • 工作流名称应具有描述工作流工作方式的动词。示例: TakeScreenshot,ProcessTranslation

正确命名活动,变量以及参数会减少阅读和理解项目的工作。