编排器结构
编排器由多个判断块(Conditional Block)堆叠组成,从上到下依次执行。每个判断块包含条件判断和操作步骤两部分。判断块类型
每个判断块可以设置为以下三种类型之一:在一个 IF 后可以添加多个 ELSE IF,但只能有一个 ELSE 块。
添加 ELSE 块后,不能再添加 ELSE IF 或 ELSE 块。
添加判断块
点击 [+ 添加判断块] 按钮添加新的判断块。新块的类型默认为 ELSE IF。配置条件
每个判断块可包含一个或多个条件行,多个条件之间用and 或 or 连接。
条件行配置项
特殊规则
- 布尔变量:当左侧选择布尔类型变量(如
USER_ENABLE)时,比较运算符和右值自动隐藏, 条件直接判断该布尔值是否为真 - 可以点击 [+] 按钮添加更多条件行,或点击 [x] 按钮删除某个条件行
配置操作步骤
每个判断块内可包含一个或多个操作步骤(Action Step),当该块的条件满足时,所有操作步骤按顺序执行。操作类型
值来源
日期和时间特殊处理
对于日期和时间类型变量,输入控件提供以下便捷选项:当选择相对日期选项(如”明天”)时,编排器会生成相应的工具函数调用(如
dateadd(datenow(), 1)),
确保脚本在运行时动态计算正确的日期。生成代码
配置完成后,点击 [确认] 按钮,编排器将把所有判断块转换为 Lua 代码并插入到代码编辑器中。 例如,以下编排配置:- IF
USER_ENABLE→ setRESERVE_DATE为明天,setRESERVE_BEGIN_TIME为 09:00 - ELSE → set
USER_ENABLE为 false