• 沒有找到結果。

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启动时的输出

14 其他接口

相關文件