审批节点消息
消息说明:审批处于待办状态时,推送此类消息
1.审批发起时,发送flow_step消息
2.如果审批节点通过后,还有后续待审批节点,进入下一个审批节点时,发送flow_step消息
3.如果审批节点状态是转发的话,则会触发两条flow_step消息。一条是当前转发节点的消息,节点状态为转发。另外一个是转发后的节点消息,节点状态为审批中
4.如果审批节点状态是退回的话,则会触发两条flow_step消息。一条是当前退回节点的消息,节点状态为退回。另外一个是退回后的节点消息,节点状态为审批中
参数说明:
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
messageId | String | Y | 唯一标识一条消息 |
type | String | Y | 消息类型,固定为flow_step |
sendtime | Long | Y | 消息推送时间戳(精确到秒) |
data | FlowStepPushMsg | Y | 推送消息 |
FlowStepPushMsg
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
flowInfo | ProcessFlowInfo | Y | 审批表单详情数据,详见审批表单详情接口 |
approverIds | String | Y | 当前审批节点的审批人ids,多个逗号分隔 |
copyEmployeeIds | String | Y | 审批抄送人ids,多个逗号分隔 |
nodeInfo | ProcessStepNodeInfo | Y | 审批节点信息 |
ProcessStepNodeInfo
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
stepNodeId | String | Y | 节点id |
processId | String | Y | 审批id(即将废弃) |
sid | Long | Y | 审批id |
approverIds | String | Y | 审批人ids,多个逗号分隔 |
stepType | Integer | Y | 审批人类型,0:员工 1:管理员 3:系统 |
operatorType | Integer | N | 操作人类型,0:员工 1:管理员 3:系统 |
status | Integer | Y | 节点状态 0:审批中 3:转发 5:跳过 12:退回 13:加签 |
passType | Integer | N | 审批组类型,1:会签(节点需所有审批人同意) 2:或签(节点只需一个审批人同意) |
nodeType | Integer | Y | 节点类型,0:审批节点,1:开始节点 2:结束节点,5:发起人节点,6:抄送人节点 |
addtime | Integer | Y | 创建时间戳(精确到秒) |
modtime | Integer | Y | 修改时间戳(精确到秒) |
消息样例:
{
"messageId":"212cef5c492d4836bf1062ebdc44e62d",
"type":"flow_step",
"data":{
"flowInfo":{
"processBasicInfo":{
"id":15482030,
"sid":687268620463636480,
"ownerId":"927251764aa64f9c8f14678bd4b35e1b",
"ownerName":"测试12",
"sponsorId":"927251764aa64f9c8f14678bd4b35e1b",
"sponsorType":0,
"sponsorName":"测试12",
"sponsorMobile": "19400009090",
"sponsorJobNumber": "03120033",
"sponsorEmployeeId": "927251764aa64f9c8f14678bd4b35e1b",
"departmentId":"0f9ad12e06c34eab83b9a6ca568e88ac",
"departmentName":"开发部门",
"departmentCode": "开发部门",
"jobCode": "12222",
"jobId": "2fb2126317424f04b233efa262d3ee13",
"jobName": "架构师",
"flowTypeId":16,
"flowTypeName":"出差",
"status":0,
"addtime":1627531207,
"modtime":1627531207,
"lastStepModtime":1627531207,
"flowNumber":"202107291200000007",
"setting":{
"remarkRequired":0
}
},
"processMetaInfoList":[
{
"groupName":"基本信息",
"detailInfos":[
{
"labName":"发起人",
"value":"测试12",
"type":1,
"unit":""
},
{
"labName":"性别",
"value":"女",
"type":1,
"unit":""
},
{
"labName":"部门",
"value":"开发部门",
"type":1
},
{
"labName":"岗位",
"value":"",
"type":1
},
{
"labName":"入职时间",
"value":"2020-03-01",
"type":1
}
]
},
{
"groupName":"申请详情",
"detailInfos":[
{
"labName":"申请类型",
"value":"出差",
"type":1
},
{
"type":4,
"startLabName":"开始时间",
"startValue":"2021-08-01 上半天",
"endLabName":"结束时间",
"endValue":"2021-08-01 上半天",
"longLabName":"申请天数",
"longValue":"0.5天(共计0.0天工作日)"
},
{
"labName":"申请事由",
"value":"",
"type":2
}
]
},
{
"groupName":"出差详情",
"detailInfos":[
{
"labName":"目的地",
"value":"武汉",
"type":1
},
{
"labName":"交通工具",
"value":"火车",
"type":6
},
{
"labName":"预算",
"value":"2000.00",
"type":3,
"unit":"元"
},
{
"labName":"备注",
"value":"",
"type":1
},
{
"labName":"图片",
"type":8,
"files":[
]
}
]
},
{
"groupName":"新增分组1",
"detailInfos":[
{
"labName":"同行人",
"value":"测试入职延迟",
"valueId":"bf5172bf235c4056b7c6378a1f6bcc29",
"type":6
},
{
"labName":"多选员工",
"value":"测试,测试,测试12",
"valueId":"9825565fc6044b03b6597e45f1e5a78c,9657b238b178407f827b679e4d262e0d,2ed0e4bb433b4b23b39c48ccf4c6acec",
"type":7
},
{
"labName":"自选部门",
"value":"开发部门/开发2/测试创2部门,测试推送部门",
"valueId":"59457fcf651f45db9853b3e8cc92332a,e679cc19d3444f1b953bca5f91371928",
"type":7
},
{
"labName":"关联审批单",
"type":20,
"relatedApproves":[
{
"sId":"687248528833118208",
"title":"出差0.5天(出差)",
"flowName":"出差",
"flowNumber":"202107291040000015"
},
{
"sId":"687246432918437889",
"title":"出差1.0天(出差)",
"flowName":"出差",
"flowNumber":"202107291031000050"
}
]
}
]
},
{
"groupName":"新增分组2",
"detailInfos":[
{
"labName":"出发地",
"value":"河北省石家庄",
"valueId":"101",
"type":6
}
]
}
]
},
"nodeInfo":{
"stepNodeId":"e949d07a96be4fc5a0d9206245a7ad3a",
"processId":15482030,
"sid":687268620463636480,
"approverIds":"107ecf3decb74c799f123316cd99aa25",
"status":0,
"passType":1,
"addtime":1627531208,
"modtime":1627531208
},
"approverIds":"107ecf3decb74c799f123316cd99aa25",
"copyEmployeeIds":""
},
"sendtime":1627531213
}