自动指令

本教程由@叶桐枫 贡献。

运行逻辑

img 动作按照从上往下顺序执行,触发器符合则进入条件,条件符合则进入动作。

触发器

当触发器被触发时,则执行后续动作。 存在多个触发器时,从上往下有一个触发器被触发则执行动作。 注 :可以通过标签判断由哪个触发器触发。

条件

当触发器被触发之后,则进行条件判断,符合条件则执行动作,反之不执行。 存在多个条件时,请看这里⬇️需要符合条件。 img 条件可以为空,也可以不填写条件。此时触发则执行任务。

动作

当触发器和条件全部符合之后才会执行动作。

进阶选项

动作执行策略

此选项用来控制当前自动指令与其他指令执行的策略。 指令内部按照从上往下顺序执行。

异步

不同指令动作并行执行。 有多个指令被触发,则同时分别执行每个指令。

同步

不同指令在全局顺序执行。 当第一个指令被触发,紧接着第二个指令被触发。此时,只有当先触发的指令完全结束之后,才会执行后续触发的。 注 : 请不要在选择同步策略的指令内使用长耗时动作,这会影响其他同策略动作的执行!!!

同指令同步

与同步类似,但是作用域是相同指令。意味着相同指令将同步执行,不同指令则异步执行。

重复执行策略

此策略适用于触发器在任务未完成期间再次被触发。

继续执行新任务

不结束旧任务的同时,执行新任务。

取消旧任务执行新任务

结束旧任务所有动作,执行新任务。

取消执行新任务,继续执行旧任务

不执行新任务,将旧任务执行完毕

退出指令

当此处触发器被触发,且条件符合,则结束当前任务,执行退出指令当中的动作。

Hooks

相当于一个触发器为 指令开/关/删除 这三种情况下的无条件动作。 img

被启用时

开关打开,执行动作。

被禁用时

开关关闭,执行动作。

被删除时

指令被删除,执行动作。

极客选项

指令示例ID

指令实例是指指令触发时,执行指令动作的任务实例;对于每一个任务实例,都会有一个ID来标识这个任务,你可以设置不同的指令ID的生成方式,用来实现任务的管理。通常,进阶选项中的重复策略、退出指令,都会根据指令ID来执行。

img