Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

输入

工作流的 inputs 定义了流程模型的输入 JSON Schema,用于在启动工作流时验证输入数据。

id: m1
name: test
inputs:
  type: object
  properties:
    a:
      type: integer
      default: 5
    b:
      type: string
      default: abc

启动时动态修改

工作流的 inputs 可以在启动时通过 vars 参数进行动态赋值:

#![allow(unused)]
fn main() {
let mut vars = Vars::new();
vars.set("a", 100);
vars.set("b", "new_value");
executor.proc().start(&workflow.id, vars)?;
}

步骤输入

步骤也可以定义 vars 作为本地变量:

steps:
    - id: step1
      vars:
        - name: local_var
          value: 10
      uses: acts.core.irq
      params:
        key: act1