添加一个布尔变量

一个布尔表达式只能有两个值中的一个: 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 表达式,因为它知道整个表达式都是假的。 无论哪种情况,该过程都会进入下一步。

向任务序列添加布尔表达式

在任务序列中,可以向 “更新数据” 数据操作添加布尔表达式。 例如, 

  1. 从工具箱中,展开 数据 类别,然后将 “ 更新数据” 操作拖动到任务中的所需位置。
  2. 在 “更新数据” 设计窗体的 “ 名称 ” 字段中,添加一个有意义的名称来描述项目。
  3. Click next to Update Statements and select the Boolean data type.
  4. 变量名称 字段中,键入标签以标识任务中的变量。
  5. 在 “要分配的 ” 字段中,执行以下操作之一:
    • 要在文字模式下设置值,请单击 TrueFalse 单选按 钮。
    • To set the value using an expression, click the Expression modes button , select Expression, and do one of the following:
      • 以内联方式添加表达式。
      • Click the large expression editor button to open the editor and build your expression.
    • To set the value using the Boolean Buider, click the Expression modes button , select Boolean Builder, and build your boolean expression using data type helpers:Boolean Builder
  6. (Optional) To add another variable, click next to Update Statements.