在流程自动化中添加条件
- Updated: 2025/07/14
在自动化工作流中使用 If、Else If 和 Else 条件,可以基于数据、系统状态或用户输入实现动态决策。 这些条件语句对于构建逻辑、灵活且高效的自动化流程至关重要。
If 条件允许您指定仅在满足特定条件时执行的操作。 Else If 条件在初始 If 条件不满足时提供额外检查,从而增加工作流的灵活性。 最后,Else 条件作为后备,在之前的条件都不成立时执行操作。
有效了解何时以及如何使用这些条件,将增强您的自动化流程,使工作流反应更快、适应性更强,能够处理各种场景。
If 条件
设置
- 在更新请求标题(可选)字段中输入请求的标题。注: 提供标题将更新请求的标题。
- 在显示消息(可选)字段中输入消息,以提供与该请求相关的附加备注或信息。注: 最多允许 256个字符,任何超出的字符都将被截断。
- 在描述(可选)字段中输入有意义的描述。 在设计过程中,这将仅用作内部参考。
- 从下拉列表中选择条件并输入相应的源值。 例如,您可以选择布尔条件。 选择条件后,将源输入指定为 True、False 或选择一个变量。注: 如果您选择字符串作为条件,可以启用区分大小写复选框以应用区分大小写的筛选。
- 根据您选择的条件,您可以从以下运算符中进行选择,以构建复杂的条件表达式,从而有效地创建工作流逻辑:
- 等于
- 不等于
- 小于
- 大于
- 小于或等于
- 大于或等于
- 单击添加条件。
- 选择以下选项之一:
- And: 必须同时满足这两个条件,才能执行操作。
- Or: 必须满足其中任一条件,才能执行操作。
- 从下拉列表中选择条件。
- 选择以下选项之一:
-
可选: 覆盖请求属性。
- 在覆盖请求属性字段中,单击添加项目。
- 在标签字段的下拉菜单中,选择您想要覆盖的属性。
-
可选: 请在值字段中提供一个值。注: 如果业务属性是日期时间类型,则在覆盖该属性时必须提供一个值。
对于所有您想要覆盖的属性,重复这些步骤。
Else if 条件
在流程自动化工作流中,当初始 If 条件为假时,可以使用 Else if 条件评估多个备选标准。 这样,您就可以在工作流中处理不同的具体工单或分支,提供更大的决策灵活性和精确性。
Else 条件
在流程自动化工作流中,使用 Else 条件作为后备,以处理之前 If 或 Else if 条件未涵盖的任何情况。 这可确保在不满足任何已定义条件的情况下,工作流会执行一组特定的操作,从而防止流程逻辑出现漏洞。
注: 要在 Else 和 Else if 条件中输入值,请参阅 If 条件设置。
示例: 自动化的订单处理工作流
作为开发人员,您正在创建一个自动化工作流,用于处理电子商务平台上的客户订单。 此工作流必须根据订单状态和付款确认做出决策。
- 使用 If 语句,检查付款是否已确认。
- 使用字符串条件,并在付款状态已确认时将输入值设置为已确认。
- 如果满足条件,则继续履行订单。 例如,将订单详情发送到仓库进行发货。
- 使用 Else if 语句,检查付款是否待处理。
- 使用 字符串 条件,并在付款待处理时将输入值设置为 Pending。
- 如果条件未满足,则向客户发送提醒邮件,以完成付款。
- 使用 Else if 语句处理其他场景。
- 使用字符串条件,并在付款待处理时将输入值设置为失败或已取消。
- 在这种情况下,向客户发送一封电子邮件,通知他们付款问题,并建议他们联系支持部门寻求帮助。
摘要:
- If 条件在付款确认后立即触发操作,确保订单及时履行。
- Else If 条件会主动提醒待付款客户,帮助提高转化率。
- Else 条件作为对意外付款状态的兜底,确保客户能够收到关于其订单的适当通知。