工作流#

工作流是"如果……就执行……“自动化引擎,支持多步骤任务编排、条件判断和变量传递。设定好触发条件后,工作流在后台持续监听,满足条件时自动执行配置好的任务序列。

功能模块#

模块 说明
触发条件 全部触发型与判断型条件说明
任务列表 按分类列出全部可执行任务
实战:系安全带加载坐姿 系上安全带后自动恢复主驾坐姿预设
实战:副驾开门欢迎音效 副驾车门打开时自动播放欢迎音效

核心概念#

工作流由三个部分组成:

触发型条件:监听某一系统事件,事件发生时唤醒工作流。例如:到达指定时间、打开某应用、安全带系上、车门打开。

判断型条件:工作流被唤醒后,进一步核查当前状态。只有所有判断条件通过,任务才会执行。例如:当前时间在指定时段内、某变量等于特定值。

执行任务:条件满足后,按顺序依次执行的操作列表。

编辑器说明#

打开工作流编辑器,页面从上到下依次为:

  • 工作流信息:名称输入框和启用/禁用开关
  • 标签管理:给工作流打上标签,便于列表页分类筛选
  • 如果:添加触发条件和判断条件,至少需要一个触发型条件
  • 就执行:添加任务,至少需要一个任务
  • 工作流配置:延迟执行、灵动岛提示、首次亮屏限制、失败继续等选项

工作流配置#

配置项 说明
延迟执行 条件满足后,等待指定时间再执行任务
灵动岛显示 执行时在屏幕顶部显示灵动岛提示
仅在首次亮屏时执行一次 每次点亮屏幕后只执行一次,下次亮屏前不再重复
任务失败时继续执行 某一任务失败后不中断流程,继续执行后续任务

变量系统#

工作流内部支持自定义变量,用于在任务之间传递数据:

  • 设置变量任务:将固定值存入变量
  • 读取车辆属性任务:将实时属性值写入变量
  • 变量条件:判断变量值,决定后续流程走向
  • 清空变量任务:流程结束后重置变量状态

管理操作#

  • 标签筛选:列表顶部 Tab 栏,按标签切换视图
  • 搜索:按名称实时过滤
  • 批量操作:长按卡片进入多选模式,支持批量启用、禁用、导出、删除
  • 导入/导出:JSON 格式,保存在"下载/Netamade/工作流"目录,可分享给其他用户导入
  • 复制:快速以现有工作流为模板创建新流程

注意事项#

  • 工作流在后台持续监听事件,建议只保留实际使用的流程,过多工作流会增加系统资源占用。
  • 调试阶段可先禁用工作流,使用编辑器中的"测试条件"和"测试任务"按钮分步验证逻辑,确认无误后再启用。
  • 涉及车辆控制的任务(如车窗、大灯、座椅)在行驶中触发时可能影响行车安全,建议配合判断型条件加以约束。
  • 多个工作流使用相同触发条件时,执行顺序不保证固定,建议拆分或合并。