传递(Pass)

本文介绍传递状态及其相关使用示例。

基本概念

传递状态可当作空白节点或者作为数据预处理节点将输入数据结构转换成期望的输出。例如,在开始定义流程时,如果您还没有创建集成任务状态,可以先使用控制状态和传递状态规划并调试流程逻辑,然后再逐步将传递状态替换为任务状态。

传递状态包含以下属性。

字段

类型

是否必选

描述

示例值

Name

string

状态名称。

my state

Description

string

状态描述。

describe it here

Type

string

状态类型。

Pass

Next

string

当前状态的下一个状态。当End取值为true时,无需指定。

my next

End

bool

是否为当前作用域的终结节点。

true

InputConstructor

map[string]any

输入构造器。

请参见输入构造器

OutputConstructor

map[string]any

输出构造器。

请参见输出构造器

使用示例

以下示例定义了一个传递状态,执行结果输出一个JSON Object对象,其中FieldA为123。

Type: StateMachine
Name: my-wkfl
SpecVersion: v1
StartAt: Pass1
States:
  - Type: Pass
    Name: Pass1
    End: true
    InputConstructor:
      FieldA: 123