在自动化工作流中使用 IfElse IfElse 条件,可以基于数据、系统状态或用户输入实现动态决策。 这些条件语句对于构建逻辑、灵活且高效的自动化流程至关重要。

If 条件允许您指定仅在满足特定条件时执行的操作。 Else If 条件在初始 If 条件不满足时提供额外检查,从而增加工作流的灵活性。 最后,Else 条件作为后备,在之前的条件都不成立时执行操作。

有效了解何时以及如何使用这些条件,将增强您的自动化流程,使工作流反应更快、适应性更强,能够处理各种场景。

If 条件

设置
  • 更新请求标题(可选)字段中输入请求的标题。
    注: 提供标题将更新请求的标题。
  • 显示消息(可选)字段中输入消息,以提供与该请求相关的附加备注或信息。
    注: 最多允许 256个字符,任何超出的字符都将被截断。
  • 描述(可选)字段中输入有意义的描述。 在设计过程中,这将仅用作内部参考。
  • 从下拉列表中选择条件并输入相应的源值。 例如,您可以选择布尔条件。 选择条件后,将源输入指定为 True、False 或选择一个变量。
    注: 如果您选择字符串作为条件,可以启用区分大小写复选框以应用区分大小写的筛选。
  • 根据您选择的条件,您可以从以下运算符中进行选择,以构建复杂的条件表达式,从而有效地创建工作流逻辑:
    • 等于
    • 不等于
    • 小于
    • 大于
    • 小于或等于
    • 大于或等于
  • 单击添加条件。
    • 选择以下选项之一:
      • And: 必须同时满足这两个条件,才能执行操作。
      • Or: 必须满足其中任一条件,才能执行操作。
    • 从下拉列表中选择条件。
  • 可选: 覆盖请求属性。
    1. 覆盖请求属性字段中,单击添加项目
    2. 标签字段的下拉菜单中,选择您想要覆盖的属性。
    3. 可选: 请在字段中提供一个值。
      注: 如果业务属性是日期时间类型,则在覆盖该属性时必须提供一个值。

      对于所有您想要覆盖的属性,重复这些步骤。

Else if 条件

在流程自动化工作流中,当初始 If 条件为假时,可以使用 Else if 条件评估多个备选标准。 这样,您就可以在工作流中处理不同的具体工单或分支,提供更大的决策灵活性和精确性。

Else 条件

在流程自动化工作流中,使用 Else 条件作为后备,以处理之前 IfElse if 条件未涵盖的任何情况。 这可确保在不满足任何已定义条件的情况下,工作流会执行一组特定的操作,从而防止流程逻辑出现漏洞。

注: 要在 ElseElse if 条件中输入值,请参阅 If 条件设置。

示例: 自动化的订单处理工作流

作为开发人员,您正在创建一个自动化工作流,用于处理电子商务平台上的客户订单。 此工作流必须根据订单状态和付款确认做出决策。
  1. 使用 If 语句,检查付款是否已确认。
    1. 使用字符串条件,并在付款状态已确认时将输入值设置为已确认
    2. 如果满足条件,则继续履行订单。 例如,将订单详情发送到仓库进行发货。
  2. 使用 Else if 语句,检查付款是否待处理。
    1. 使用 字符串 条件,并在付款待处理时将输入值设置为 Pending
    2. 如果条件未满足,则向客户发送提醒邮件,以完成付款。
  3. 使用 Else if 语句处理其他场景。
    1. 使用字符串条件,并在付款待处理时将输入值设置为失败或已取消
    2. 在这种情况下,向客户发送一封电子邮件,通知他们付款问题,并建议他们联系支持部门寻求帮助。
摘要
  • If 条件在付款确认后立即触发操作,确保订单及时履行。
  • Else If 条件会主动提醒待付款客户,帮助提高转化率。
  • Else 条件作为对意外付款状态的兜底,确保客户能够收到关于其订单的适当通知。
有效使用这些条件语句可使工作流更加动态、响应更快,从而为企业及其客户带来更顺畅的订单处理体验。

在流程中使用条件