studio
latest
false
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

Studio 用户指南

上次更新日期 2026年2月18日

工作流设计

布局图

UiPath 提供四个图表,用于在开发工作流文件时将活动集成到工作结构中:

  • 流程图
  • 序列
  • 状态机
  • 全局异常处理程序

序列

序列包含简单的线性表示,从上到下,最适合于活动前后相连的简单场景。例如,在导航和键入一次发生一个单击/击键的情况下,序列在用户界面自动化中非常有用。因为序列易于组合和理解,所以是大多数工作流的首选布局。

流程图

流程图在连接活动方面提供更大的灵活性,并倾向于以简单的二维方式布局工作流。 由于流程图的形式 Free 且具有视觉吸引力,因此最适合在流程中展示决策点。可以指向任何位置的箭头非常类似于非结构化 GoTo 编程语句,因此使大型工作流容易出现活动的混乱交织。

状态机

状态机是一个相当复杂的结构,可以看作是一个带有条件箭头的流程图,也称为转换。它支持更紧凑的逻辑表示,我们发现它适合于事务业务流程模板的标准高级流程图。

全局异常处理程序

异常处理程序设计用于小型和大型自动化项目,用于识别执行错误,最重要的是,在发生此类错误时确定工作流行为。如果调试过程中遇到执行错误,则可能会将全局异常处理程序设置为“跳入”,并允许您根据异常处理程序中先前设置的选项来检查工作流的行为。

选项

决策需要在工作流中实现,以使机器人能够在数据处理和应用程序交互的各种情况下做出不同的反应。选择条件及其后续分支的最合适表示方式会在很大程度上影响工作流的可视化结构和可读性。

“If 条件”活动

If 活动将序列垂直拆分,非常适合短平衡线性分支。 当更多条件需要以 If… Else If 方式链接时,特别是当分支的宽度或高度超过可用屏幕大小时,就会出现挑战。 一般原则是,应避免使用嵌套 If 语句,以保持工作流的简单/线性。

docs image

流程决策

与嵌套“If 条件”语句或“If… Else If”构造函数类似,流程图布局有利于展示重要的业务逻辑和相关条件。在某些情况下,即使在序列中,流程图似乎也不错。

docs image

If 运算符

VB If 运算符对于次要的局部条件或数据计算非常有用,有时可以将整个块简化为单个活动。

docs image

切换活动

切换”活动有时可以与 If 运算符融合,以根据每个分支的不同条件和活动来简化和压缩 If… Else If 级联。

docs image

流程切换

流切换”活动根据表达式的值选择下一个节点;“流切换”活动可视为等效于流程图中的“过程切换”活动。通过从同一交换机节点启动更多连接,它可以匹配 12 个以上的情况。

docs image

数据

在可见性和生命周期方面,数据有两种形式:参数和变量。虽然参数的目的是将数据从一个工作流传递到另一个工作流,但是变量被绑定到单个工作流文件中的容器,并且只能在本地使用。

变量范围

参数在工作流文件中随处可见,而变量则不同,变量仅在定义了变量的容器中可见,称为范围。

变量应该保持在最内部的范围内,目的有两个:减少“变量”面板中的杂乱;在自动完成中仅显示工作流中特定点的相关内容。

备注:

如果存在两个名称相同的变量(尽管我们强烈反对这样做),那么在最内部范围中定义的变量具有优先级。

参数

请记住,当使用“隔离”选项调用工作流时(该选项在单独的系统流程中开始运行工作流),仅可将可序列化的类型用作参数,将数据从一个流程传递给另一个流程。 例如,安全字符串浏览器终端连接对象无法安全地跨越进程间边界。

默认值

变量和输入参数可以使用某些默认静态值进行初始化。这在单独测试工作流时非常方便,不需要来自调用工作流或其他外部源的实际输入数据。

docs image

命名约定

应该为工作流文件、活动、参数和变量分配有意义的名称,以便准确描述它们在整个项目中的用法。

项目应包含有意义的说明,因为它们也会显示在 Orchestrator 用户界面中,并且可能会在多用户环境中有所帮助。

为了提高可读性,变量和参数的名称还应遵循以下命名惯例:

  • 蛇型命名法:First1_Name2first_name2
  • 大/小驼峰命名法:FirstNamelastName
  • 帕斯卡命名法:First1Name2First1Name
  • 烤串命名法:First-NameFirst-Name1

参数名称应区分大小写,并包含一个指明参数类型的前缀,例如 in_DefaultTimeoutin_FileNameout_TextResultio_RetryNumber

活动名称应该简明地反映所采取的操作,例如,单击“保存”按钮。保留标题中描述动作的部分(“单击”、“键入”、“存在元素”等)。

除了“主要”之外,所有工作流名称都应该包含描述工作流任务的动词,例如“获取事务数据”、“处理事务”和“拍摄屏幕截图”。

注释和批注

“评论”活动和“批注”应用于更详细地描述特定交互或应用程序行为的技术或特殊性。 请记住,其他人可能会在某个时候遇到机器人项目,您可以尝试让他们更容易理解流程。

docs image

此页面有帮助吗?

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