切换操作

在计算一个或多个表达式案例后,switch 操作会按条件分支。 此操作类似于决策操作,当必须评估多个案例时,很容易进行设置。 配置切换操作以 指定 Architect 必须执行的操作、何时以及在何种情况下执行。

由于在任务编辑器中易于查看案例标签,因此在 Architect 中切换操作非常简单。 每个值都是一个大小写,在每种情况下检查关联的变量之后都会运行或打开。 当打开的变量等于大小写时,Architect 会在该大小写之后执行语句。

例如,假设您想根据帐户状态向呼叫者播放特定音频。 如果账户到目前为止已付款,则您希望来电者听到即将推出的促销特惠信息。 如果账户已逾期,您想向呼叫者提供可用的付款方式列表。 如果账户拖欠,你想让呼叫者知道他或她将被转移到相应的部门。 如果呼叫者没有帐户,您希望呼叫者听到默认的音频提示。 “切换” 操作可帮助您在呼叫流的可视任务编辑器中对这些选项进行布局。

一个交换机内最多可以有 64 个案例,包括一个出现在交换机末尾的默认情况。 如果以前的情况都不成立,则可以使用默认情况来执行任务。 你也可以在另一个 switch 操作中作为 case 语句进行分支。

默认情况下,“切换” 操作显示布尔表达式配置。 但是,选择表达式类型时,只要表达式类型与 case 语句匹配,就可以使用任何表达式。 使用表达式作为求值样式创建 Switch 操作时,请考虑以下事项:

  • 表达式类型必须与大例类型匹配。 布尔表达式必须具有布尔大小写,String 表达式必须具有字符串大小写,依此类类。
  • 如果要计算的表达式的表达式类型发生更改,则会出现 “将大小例 更改为 ” 按钮。 根据表达式的类型,此按钮标签会有所不同。 
  • 对于文字模式下的案例,当您单击将案例 更改为 按钮时,Architect 会重置以前输入的所有值。 单击此按钮之前要小心。 除非切换到文字模式,否则在表达式模式中输入的值将保持不变。
  • 单击将大小写 更改为 按钮时,大小写值框将更改为接受所选表达式变量的条目。

姓名 描述
姓名  键入 “切换” 操作的描述性名称。

评估风格

选择以下选项之一:

  • 采用第一个返回 True(真)的案例的路径 当条件第一次返回 True 值时,Architect 会遵循该路径,不会移动到任何其他情况。
  • 采用第一个符合表达式的案例的路径 条件第一次等于指定的表达式时,Architect 会遵循该路径,不会移动到任何其他情况。

表达式

如果选择 与下面的表达式匹配的第一个大小写的路径,请在此处输入所需的表达式。

案例(布尔值)

在案例配置框中定义布尔表达式。 默认情况下,这些框处于文字模式。 在文字和表达式模式之间切换 以输入更详细的表达式,或 访问大型表达式编辑器 和运算符和函数帮助。

您也可以:

  • 点击删除一个案例。
  • 点击使案件败诉。
  • 点击扩大案例。
  • 点击并按住案件您想要在案例列表中上移或下移的卡片。要在卡片展开时移动它,请单击并按住卡片的标题。

添加案例

点击旁边案例(布尔值)添加更多案例。允许的最小情况数为 1(默认情况除外),允许的最大情况数为 64。

默认案例

如果添加的案例不适用,这是流程将采用的默认路径。
注意: 在 “切换” 操作的设计区域中定义评估样式并切换案例后,请确保在任务编辑器中的每个案例下方添加所需的操作。