curl --location --request POST '/open_api//work_item///workflow/query' \
--header 'X-PLUGIN-TOKEN: {{plugin_token}}' \
--header 'X-USER-KEY: {{user_key}}' \
--header 'Content-Type: application/json' \
--data-raw '{
"fields": [""],
"flow_type": 0,
"expand": {
"need_workflow": true,
"relation_fields_detail": true,
"need_multi_text": true,
"need_user_detail": true,
"need_sub_task_parent": true
}
}'{ //节点流
"data": {
"template_id": 267706, //模版ID
"version": 41, //模版版本
"workflow_nodes": [ //工作流中各个节点的详细信息
{
"id": "started", //节点id
"state_key": "started", //节点key,和节点id相同,两者可等价使用
"name": "flowNode1", //节点名称
"status": 2, //节点状态,1:未开始,2:进行中,3:已完成,详见WFState.status
"actual_begin_time": "2024-05-19T14:38:13.019Z", //节点实际开始时间
"actual_finish_time": "2024-05-29T14:38:13.021Z", //节点实际结束时间
"fields": [ //节点表单字段
{
"field_alias": "sentry_link", //字段对接标识
"field_key": "field_658c22", //字段key
"field_type_key": "text", //字段类型
"field_value": "23333" //字段值
}
],
"owners": [ //节点负责人的user_key列表
"7009146719661228031",
"7009146719661228032"
],
"owner_usage_mode": 1, // 节点负责人分配模式,1=自行添加(不限范围/限制范围),2=与角色联动
"role_assignee": [ //体现实例侧角色配置情况
{
"role": "DA",
"owners": [
"735679528XXXXXX7476"
], // 人员未填时会返回
"exist": true // 该角色在当前实例上是否存在
}
],
"owner_roles": [ // 节点负责人范围或者关联的角色,当mode=1且该值为空,意味着负责人分配方式是自动添加,无范围限制
"DA"
],
"node_schedule": { //节点总排期
"owners": [ //负责人 user_key 数组
"7009146719661228031",
"7009146719661228032"
],
"estimate_start_date": 1724169600000, // 预计开始时间(毫秒时间戳,精确到天,开始时间为00:00:00)
"estimate_end_date": 1724428799999, // 预计结束时间(毫秒时间戳,精确到天,结束时间为23:59:59)
"points": 10.4 // 估分
},
"schedules": [ //不同用户的排期数组(仅在差异化排期时有值)
{
"owners": [
"7009146719661228031"
],
"estimate_start_date": 1724169600000, // 预计开始时间(毫秒时间戳,精确到天,开始时间为00:00:00)
"estimate_end_date": 1724428799999, // 预计结束时间(毫秒时间戳,精确到天,结束时间为23:59:59)
"points": 10.4 //估分
},
{
"owners": [
"7009146719661228032"
],
"estimate_start_date": 1724169600000, // 预计开始时间(毫秒时间戳,精确到天,开始时间为00:00:00)
"estimate_end_date": 1724428799999, // 预计结束时间(毫秒时间戳,精确到天,结束时间为23:59:59)
"points": 10.4 //估分
}
],
"sub_tasks": [ //节点子任务,详见SubTask
{
"id": "1", //子任务id
"name": "子任务1", //子任务名称
"schedules": [ //子任务排期
{
"owners": [
"7009146719661228031",
"7009146719661228032"
],
"estimate_start_date": 1724169600000, // 预计开始时间(毫秒时间戳,精确到天,开始时间为00:00:00)
"estimate_end_date": 1724428799999, // 预计结束时间(毫秒时间戳,精确到天,结束时间为23:59:59)
"points": 10.4
}
],
"owner_usage_mode": 2, // 子任务负责人分配模式,1=自行添加(不限范围/限制范围),2=与角色联动
"owner_roles": [ // 子任务负责人范围或者关联的角色,当mode=1且该值为空,意味着负责人分配方式是自动添加,无范围限制
"DA"
],
"role_assignee": [
{
"role": "DA",
"owners": [
"7356795280408297476"
], // 人员未填时会返回
"exist": true // 该角色在当前实例上是否存在
}
],
"order": 1.2, //子任务顺序
"details": "详情abc", //子任务备注
"passed": false, //是否通过
"owners": [
"7009146719661228031",
"7009146719661228032"
]
}
]
}
],
"connections": [ //节点上下游信息,详见Connection
{
"source_state_key": "70091467196612280", //开始节点id
"target_state_key": "70091467196612281" //目标节点id
}
]
},
"err": {},
"err_msg": "",
"err_code": 0
}