Skip to content
开发文档
能力中心
应用市场
WebOffice
开发者后台

审批任务与操作变更

事件描述

审批任务产生/通过/拒绝/加签/回退/完成/抄送/实例状态变更时通知,

订阅说明

事件主体kso.workflow
权限要求查询审批实例 kso.workflow_approval_instance.read
解密方式详见 解密算法

事件体(解密前)

名称参数类型说明
topicstring消息主题 kso.workflow
operationstring消息变更动作
create:创建;update:更新;delete:删除
timeinteger时间(秒为单位的时间戳)
noncestringiv 向量(解密时使用)
signaturestring消息签名
encrypted_datastring消息变更的加密字段

事件体示例(解密前)

json
{
  "topic": "kso.workflow",
  "operation": "create",
  "time": 1704074400,
  "nonce": "71***********7",
  "signature": "w6**********6Q",
  "encrypted_data": "B7**********iA=="
}

事件体数据(解密后)

名称参数类型是否必带说明
ctimesstring创建时间戳
event_ccobject抄送事件
∟ approval_define_idstring审批定义id
∟ cc_idstring抄送id,用于内部关联同一批抄送任务
∟ from_user_idstring抄送人,可以为空
∟ instance_idstring实例id
∟ to_user_idstring被抄送人
event_instanceobject审批实例事件
∟ approval_define_idstring审批定义id
∟ creatorstring审批实例发起者
∟ instance_idstring实例id
∟ statusstring审批实例状态
event_taskobject审批任务事件
∟ approval_define_idstring审批定义id
∟ commentstring评论,当操作任务(通过,拒绝,转交,加签等)时有值
∟ extraobject扩展数据
∟ ∟ rollback_node_idstring回滚节点id
∟ instance_idstring实例id
∟ node_idstring任务所属节点id
∟ statusstring任务状态
∟ task_idstring任务id
∟ user_idstring任务审批人
event_typestring事件类型
idstring事件id

事件体数据示例(解密后)

json
{
    "ctime": "1704074400",
    "event_cc": {
        "approval_define_id": "37829",
        "cc_id": "nujneveq",
        "from_user_id": "A*****6",
        "instance_id": "A6YRWQ3",
        "to_user_id": "A*****6"
    },
    "event_instance": {
        "approval_define_id": "37829",
        "creator": "张三",
        "instance_id": "A6YRWQ3",
        "status": "approved"
    },
    "event_task": {
        "approval_define_id": "37829",
        "comment": "这是评论",
        "extra": {
            "rollback_node_id": "Y3GJA6P"
        },
        "instance_id": "A6YRWQ3",
        "node_id": "R542Z8L",
        "status": "approved",
        "task_id": "",
        "user_id": "A*****6"
    },
    "event_type": "instance_event",
    "id": "avabvv4254gv2"
}
回到旧版