触发条件#
工作流的条件分为两类:触发型条件(唤醒工作流)和判断型条件(进一步筛选)。每个工作流至少需要一个触发型条件。
触发型条件#
触发型条件监听系统事件,事件发生时唤醒工作流并开始判断。
| 条件 | 触发时机 | 可配置参数 |
|---|---|---|
| 定时触发 | 每天到达指定时刻 | 时:分(如 08:00) |
| 时间范围触发 | 进入或离开指定时间段 | 开始时间、结束时间 |
| 应用启动触发 | 指定应用被打开 | 选择目标应用 |
| 应用退出触发 | 指定应用被关闭/退出 | 选择目标应用 |
| 亮屏触发 | 车机屏幕点亮 | 无 |
| 熄屏触发 | 车机屏幕熄灭 | 无 |
| 车机属性变化触发 | 指定车辆属性值满足条件时 | 属性、区域、比较操作、目标值 |
| 系统日志触发 | 系统日志中出现指定内容 | 日志关键词 |
| 守护模式开启触发 | 乾坤守护开始录制 | 无 |
| 守护模式关闭触发 | 乾坤守护停止录制 | 无 |
车机属性变化触发#
这是最灵活的触发条件,可以监听档位、车速、车门状态、安全带、充电状态等几乎所有车辆信号。
配置方法:
- 点击"添加条件",选择车机属性变化触发。
- 在属性搜索框中输入关键词(如"安全带"“车门"“车速"“充电”)。
- 选择目标属性;若该属性支持多个区域(如主驾/副驾),从下拉列表中选择对应区域。
- 设置比较操作(等于、不等于、大于、小于等)和目标值。
- 点击确定保存条件。
可在"车辆调试 → 车辆属性"页面查看属性的实时数值,用于确认要监听的准确目标值。
判断型条件#
判断型条件在工作流被唤醒后执行,进一步核查当前状态是否满足要求。
| 条件 | 用途 | 可配置参数 |
|---|---|---|
| 时间范围判断 | 判断当前时间是否在指定时段内 | 开始时间、结束时间 |
| 车辆属性值判断 | 读取当前属性值并与目标值比较 | 属性、区域、比较操作、目标值 |
| 延迟等待 | 等待指定秒数后再继续检查后续条件 | 等待秒数 |
| 变量条件 | 判断工作流内部变量的值 | 变量名、比较操作、比较值 |
比较操作#
属性条件和变量条件均支持以下比较操作:
| 操作 | 含义 |
|---|---|
| 等于 | 当前值 = 目标值 |
| 不等于 | 当前值 ≠ 目标值 |
| 大于 | 当前值 > 目标值 |
| 小于 | 当前值 < 目标值 |
| 包含 | 当前值(字符串)包含目标字符串 |
| 不包含 | 当前值(字符串)不包含目标字符串 |
| 为空 | 当前值为空或未配置 |
| 不为空 | 当前值有效非空 |
多条件组合#
一个工作流可添加多个条件,执行逻辑如下:
- 列表中第一个触发型条件被触发时,工作流唤醒。
- 随后按顺序检查所有判断型条件,全部通过才执行任务序列。
- 点击条件卡片可重新编辑参数;点击”ד删除条件;点击”↑“调整条件顺序。
- 添加完条件后,可使用编辑器底部的"测试条件"按钮手动验证当前判断型条件是否通过。
注意事项#
- 每个工作流至少需要一个触发型条件,缺少时无法保存。
- 定时触发精度为分钟,系统以每分钟为周期检查时间,触发可能有数秒误差。
- 车机属性变化触发依赖车辆实时信号;部分属性在停车或锁车后可能停止更新,需结合实际情况使用。
- 系统日志触发属于高级用法,关键词需精确匹配日志内容,建议先在日志页面确认关键词后再配置。
- 锁车后工作流默认暂停,可在"上下电设置"中开启"锁车后继续运行工作流"选项。