UiPath Studio

UiPath Studio 指南

流程图

流程图可以在各种设置中使用,从大型作业到可以在其他项目中重复使用的小项目。

与序列不同,流程图最重要的方面是呈现多个分支逻辑运算符,用于创建复杂的业务流程并以多种方式连接活动。

流程图附带上下文菜单中的“自动排列”选项。

流程图示例

为了举例说明流程图的属性,我们将构建一个猜数字游戏,这个游戏生成一个 1 到 999 之间的随机数。用户必须猜中这个数字。要创建这样的自动化,请执行以下操作:

  1. 创建一个空白流程,并从“设计”选项卡中的“文件”组中,选择“新建”>“流程图”。系统将显示“新建流程图”窗口。

Note:

You can also add a Flowchart activity to the Designer panel to create a new flowchart project.

  1. 在“名称”字段中,键入自动化的名称,例如“第一个流程图”,然后保留默认的项目位置或者添加字文件夹。单击“创建”。“设计器”面板会相应地更新。
  2. 创建两个 Int 32 变量(RandomNumberGuessNumber)和一个“字符串”变量 (Message)。
  3. Message 变量的默认值设置为“猜测一个 1 到 100 之间的数字”。RandomNumber 存储一个 1 到 999 之间的随机数,GuessNumber 存储用户的猜测,Message 存储要向用户显示的提示消息。
  1. Add an Assign activity to the Designer panel, and connect it to the Start node.
  2. 在“属性”面板的“至”字段中,添加 RandomNumber 变量。
  3. 在“值”字段中,键入 new Random().Next(1,999)

Note:

该字段使用 Random() 函数生成一个 1 到 999 之间的随机数。有关变量的详细信息,请参阅变量

  1. Add an Input Dialog activity to the Designer panel and connect it to the Assign one.
  2. 在“属性”面板的“标签”字段中,添加 Message 变量。
  3. 在“结果”字段中,添加 GuessNumber 变量。此活动将询问用户的猜测并将其存储在 GuessNumber 变量中。
  4. Add a Flow Decision activity and connect it to the Input Dialog. This activity enables you to tell the user if he correctly guessed the number or not.
  5. 在“属性”面板的“条件”字段中,键入 GuessNumber = RandomNumber这用于验证用户添加的数字是否与随机生成的数字相同。
  6. Add a Message Box activity and connect it to the True branch of the Flow Decision.
  7. 在“属性”面板的“文本”字段中,键入“恭喜!您猜对了! 数字为“ + RandomNumber.ToString + “。”。如果用户猜对了数字,就会显示这条消息。
  8. 添加新的“流程决策”活动,并将其连接到先前添加的流程决策的“False”分支。
  9. 在“属性”面板的“条件”字段中,键入 GuessNumber > RandomNumber此活动用于检查用户添加的数字是否大于随机生成的数字。
  10. 在“显示名称”字段中,键入“比较”。这使您能够很容易地区分所使用的两个“流程决策”之间的区别。
  11. 添加“赋值”活动并将其连接到“比较”活动的“True”分支。
  12. 在“至”字段中键入 Message 变量,在“值”字段中键入一条消息,指示猜测值太大,例如“太大。请重试。”。
  13. 选择“赋值”活动并按 Ctrl+C 键,将整个活动及其属性复制到剪贴板。
  14. 按 Ctrl+V。系统将显示前一个“赋值”活动的副本。
  15. 将其连接到“比较”活动的“False”分支,并在“属性”面板中的“值”字段中键入“太小。请重试。”。
  16. 将第 18 到 22 步中创建的“赋值”活动连接到“输入对话框”。这将创建一个循环,要求用户键入一个更小或更大的数字,直到用户猜对为止。
    最终的项目应如以下屏幕截图所示。

Updated 11 months ago



流程图


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.