ter_request 否 String 事件的参数过滤路径。
默认值是"$" 必须是合法的
String OBS事件类型列表 枚举,OBS事件类型描 述
● integer:
数字
● float:浮 点数
● boolean:
布尔值
- 参数类型。
descript
ion 否 String 长度为[0, 256]。 参数描述信息。
名称 是否必 选
参数类型 约束 说明
default 否 String 默认值信息可在创建工 作流实例时由外部输入
e 否 Boolean 输入参数的invisible设 置为true时,返回值为
ol 标识开始的state,图中必须且
只有一个start为true的state。 有且只有一个start为 true的state
type 是 stri
ng DELAY、SWITCH、
OPERATION、EVENT、
END、Noop
枚举类型
payload_fil
ter_in 否 stri
ng 过滤输入参数,默认值是"$",
表示不过滤
必须是合法的JSONPath 格式
payload_fil
ter_out 否 stri
ng 过滤state的输出结果,默认值
是"$",表示不过滤 必须是合法的JSONPath 格式
END State没有payload_filter_in和payload_filter_out属性 EventState结构体参数说明
名称 是
de 否 String 任务action调用的模式,并行或 者串行。默认值是
“SEQUENTIAL”。
取值“PARALLEL”
或者“SEQUENTIAL
”
actions 是 Array 定义action的json数组 必须定义1个或 者以上的Action next_state 是 String 表示下一个state的名字,String
类型,必须是图定义中存在的名
default 是 String 标识如果所有分支匹配都没有命 中,将默认流转到default指定的 节点
必须是工作流中 的state名字
choices 是 Array 路径选择 必须有choices,
且choices.size >
0
DelayState结构体参数说明
time_delay 是 String 等待的时间,单位秒,int类型。 必须大于0,最 大值为86400 next_state 是 String 表示下一个state的名字,String
类型,必须是图定义中存在的名
me 是 String action的名字 要求state中唯一,
action的名字是1-20长度 的只含数字、字母、-和_
的String
function 是 String 用户自定义函数URN function与function-template只能设置其中 一个。
function_te
mplate 是 String 系统内置的函数模板URN function与function-template只能设置其中 一个。
invocation
_mode 否 String 调用模式 值必须是“SYNC”或者
“ASYNC”
results 否 Array Action失败后的捕获重试
机制。 值是一个包含result定义
的json数组,results若存 在时,size>=0
timeout 否 Int Action的超时时间,最长
等待时间。默认值是30s 大于等于0且小于等于300的整型,等于0时等 同于不设置。
payload_fil
ter 否 String 对结果进行过滤的路径,
默认是"$" 必须是合法的JSONPath 格式
ActionResult结构体参数说明
match 是 String 表示匹配的错误 MatchAny、
States.ActionFailed、
States.PermissionError
、States.ParameterError、
States.NotFound、
States.TooManyRequest s、States.FunctionStageUn available、
max_retry 否 Int 表示最大重试次数,没有 设置时默认为3,等于0时 表示不重试。
>=0的整型
next_state 否 String 表示下一个state的名字,
String类型,必须是图定 义中存在的名字
必须是工作流模板中的 state名字
is_terminal 是 Bool 表示是否异常中断该
Action,默认为False。 注:如果设置为True,
那么不必设置nex-state;
ession 是 String 标识等待的事件 必须是event定义中存在 的event-ref中event项的 名字
action_mo
de 否 String 任务action调用的模式,
并行或者串行,默认值是
“SEQUENTIAL”。
取值“PARALLEL”或者
“SEQUENTIAL”
actions 否 Array 定义action的json数组。 若存在则必须包含0个或 者以上的Action
名称 是
next_state 是 String 表示下一个state的名字,
String类型,必须是图定
-next_state 是 string 匹配到后转到下一个state的名 字
value 是 String Tag值。 必须在1到256个字符之间。
TemplateItem结构体说明
名称 参数类型 说明
name String 工作流的名称
created_at String 系统记录的创建工作流模板的时间
GraphItem结构体说明
名称 参数类型 说明
name String 工作流的名称 created_a
t String 系统记录的创建工作流模板的时间
graph_urn String 工作流的URN
Rule结构体
-prefix 否 Stri
ng 对象名前缀。 用于指定的对象名关键字,根据定义的
suffix 否 Stri
ng 对象名后缀。 用于指定的对象名关键字,根据定义的
graph_urn String 工作流的URN execution_urn String 运行实例的URN started_at String 运行实例启动时间
名称 参数 类型
说明
stopped_at String 运行实例结束时间,可选字段 execution_state String 运行实例总体状态
execution_type String 运行实例的触发类型。只能是枚举值:
APICALL、TRIGGERCALL start_state String 工作流的第一个节点
isTest bool 是否是通过启动工作流测试启动的实例,如果 是则值为true
execution_name String 运行实例的名字
output String 运行实例的输出,当前实例未运行结束时,该 字段不存在
input String 运行实例启动时的输入
state_map 字典
数据 结构
包括每个state信息,具体请参见 ExecutionState结构体
ExecutionState参数说明
名称 参数
类型
说明
key String 工作流的节点名称,此名称由用户提供,命名
不固定,如"next1"
state_name String state的名称 status String 当前state的状态 started_at String state开始时间
stopped_at String state结束的时间,可选字段,state结束含有 该项
type String state的类型
input String 当前state启动时的输入,可选字段,state结 束含有该项
output String 当前state启动时的输出