向任务添加切换操作
此操作根据调用满足的预定义约束条件(如果有)指定流程采用的路径。 此操作类似于 “决策” 操作,如果您遇到需要评估多个条件的情况,则可以轻松设置此操作。 此操作仅在任务中可用。
注意: 在任务中创建切换操作之前,请查看 Architect 中的 切换操作 行为。
- 在 Architect 主页上,单击或将鼠标悬停在 “ 流程” 菜单上,然后选择所需的流程类型。
- 创建新流程或选择现有流程。 流程的配置页面随即打开。
- 选择任务,然后单 击单击以打开。 任务编辑器随即打开。
- 在任务编辑器的工具箱中,展开 逻辑 类别,然后将 切换 操作拖动到呼叫流菜单中的相应位置。
- 在 “切换” 操作设计区域的 “ 名称” 字段中,为切换操作键入一个有意义的名称。 此名称将成为任务编辑器中切换操作的名称。
- 在 “评估” 区域中,执行以下操作之一:
- 选择获 取返回 True 的第一个案例 的路径可指示 Architect 在条件第一次返回值 True 时遵循该路径,然后继续整个流程。
- 选择获 取与以下表达式匹配的第一个大小写的路径, 以指示 Architect 在 条件第一次等于指定表达式时遵循该路径,然后终止切换操作。
默认情况下,“切换” 操作显示布尔表达式配置。 但是,选择表达式类型时,只要表达式类型与 case 语句匹配,就可以使用任何表达式。 使用表达式作为求值样式创建 Switch 操作时,请考虑以下事项:
- 表达式类型必须与大例类型匹配。 布尔表达式必须具有布尔大小写,String 表达式必须具有字符串大小写,依此类类。
- 如果要计算的表达式的表达式类型发生更改,则会出现 “将大小例 更改为 ” 按钮。 根据表达式的类型,此按钮标签会有所不同。
- 对于文字模式下的案例,当您单击将案例 更改为 按钮时,Architect 会重置以前输入的所有值。 单击此按钮之前要小心。 除非切换到文字模式,否则在表达式模式中输入的值将保持不变。
- 单击将大小写 更改为 按钮时,大小写值框将更改为接受所选表达式变量的条目。
- 如果选择使用与预定义表达式匹配的第一个大小写的路径,请在 “表达式” 框中输入所需的表达式。
- 要添加默认案例和三个显示的案例之外的其他案例,请单击 添加案例 按钮。
- 对于每种情况,请执行以下操作:
- 切换到 表达式模式。
- 输入计算结果为 True 或 False 的表达式。
- 打开大型表达式编辑器 以输入更详细的表达式。
- 在任务编辑器中,通过根据每个案例结果添加适当的操作来完成 “切换” 操作。
- (可选)使用向上和向下箭头来排列每个案例的顺序。
- 要删除问题,请单击 x。
- 根据呼叫流程设计继续构建任务。