Skip to content

审批单操作

事件描述

审批单操作时触发此事件

订阅说明

事件主体kso.xz.workflow
回调地址请先在开发者后台-事件订阅模块配置地址
支持应用类型企业自建应用、第三方企业应用
权限要求查看审批单信息(kso.workflow.approval.read)
解密方式详见 解密算法

事件体(解密前)

名称类型说明
topicstring消息主题(值为"kso.xz.workflow")
operationstring审批单变更动作(approval)
timeinteger时间(秒为单位的时间戳)
noncestringiv向量(解密时使用)
signaturestring消息签名
encrypted_datastring消息变更的加密字段

事件体示例(解密前)

json
{
  "topic": "kso.xz.workflow",
  "operation": "approval",
  "time": 0,
  "nonce": "string",
  "signature": "string",
  "encrypted_data": "string"
}

事件体(解密后)

审批变更动作

名称类型说明
companyIdinteger模板所属企业id
appidIdstring应用AK信息
approvalCodestring审批单加密code
templateIdint64模板id
stateint审批单状态,详细说明可查看下方说明
nodeIndeint审批节点所处位置
actionint审批动作,详细说明可查看下方说明
extrastring拓展字段
operatorint64操作者用户id
 ∟ company_idinteger操作者归属企业id

事件体示例(解密后)

审批单变更详情

json
{
  "appId":"SDSFFGKJOIJ",
  "companyId":3544234324,
  "approvalCode":"adasdasdaf",
  "templateId":213124,
  "state":1,
  "nodeIndex":1,
  "action":2,
  "extra"::"",
  "operator":35454
}

Action类型

1: 发起审批,2: 审批通过,3: 审批拒绝,4: 已退回,5: 已撤回,6: 评论,7: 抄送, 9: 加签,11: 退回已审批过的节点

State 类型

1: 审核中,2: 已通过,3:已拒绝,4:已退回,5:已撤回,6:无需审批