添加一个布尔变量
一个布尔表达式只能有两个值中的一个: true(是)或 false(否)。 例如,如果当前变量的值是 2014 年 7 月 17 日,则表达式 “日期等于 2014 年 7 月 17 日” 的值为 yes (true);否则,它的值为 no (false)。 将布尔值(或返回布尔值的表达式)与 If-Then-Else 操作结合使用,告诉 Architect 如何根据两个明确的替代方案做出决策。
示例
- 致电.Ani==“电话:+13175551212”: 在此布尔表达式中,如果始发电话号码为 1-317-555-1212,则结果为 true;否则为 false。
- toAudiotts (如果 (小时 (getCurrentDateTimeutc ()) >= 12,“下午好”,“早上好”)): 在包含布尔值的表达式中,如果当前时间是下午 12:00:00 或之后,系统将播放 “下午好” 音频。 否则,它会播放 “早上好” 音频。 注意: 在此示例中,系统根据 UTC 日期时间值运行检查。
您只能使用一个变量测试一个条件,也可以使用多个变量测试多个条件。 每次单击 添加更新语句时,Architect 都会添加一个可变行。 如果表中有多行,则:
- 该过程会按照表格中出现的顺序从上到下的顺序评估条件。
- 该过程使用 “短路评估”。 当表达式通过使用 OR 组合多个条件时,如果任何条件为真,则整个表达式为 true。 因此,如果第一个条件为 true,则进程知道整个表达式为 true,不需要计算任何其他条件。 只要进程达到一个为 true 的条件,它就会停止计算 OR 表达式。 另一方面,如果一个表达式使用 AND 组合了多个条件,则即使one其条件为假,整个表达式也是假的。 因此,只要进程遇到 false 的条件,它就会停止计算 AND 表达式,因为它知道整个表达式都是假的。 无论哪种情况,该过程都会进入下一步。
向任务序列添加布尔表达式
在任务序列中,可以向 “更新数据” 数据操作添加布尔表达式。 例如,
- 从工具箱中,展开 数据 类别,然后将 “ 更新数据” 操作拖动到任务中的所需位置。
- 在 “更新数据” 设计窗体的 “ 名称 ” 字段中,添加一个有意义的名称来描述项目。
- 点击旁边乌更新语句并选择布尔值数据类型。
- 在 变量名称 字段中,键入标签以标识任务中的变量。
- 在 “要分配的 值 ” 字段中,执行以下操作之一:
- 要在文字模式下设置值,请单击 True 或 False 单选按 钮。
- 要使用表达式设置值,请点击表达方式按钮,选择“表达式”,然后执行以下操作之一:
- 以内联方式添加表达式。
- 点击大型表达式编辑器按钮打开编辑器并构建您的表达式。
- 要使用设置值布尔构造器, 点击表达方式按钮, 选择布尔生成器,并使用数据类型助手构建布尔表达式:
- (可选)要添加其他变量,请点击旁边乌更新语句。