订阅事件枚举

事件类型 枚举值
审批创建 1
删除 2
还原 3
合并 4

订阅审批创建事件

POST

推送数据
属性名 类型 说明
approvalId 整型 审批ID.
approvalName 字符串 审批名称.
dataId 整型 记录ID.
submitUser 对象 记录提交人 .
submitUser.userId 整型 记录提交人ID.
submitUser.userName 字符串 记录提交人名称.
submitUser.email 字符串 记录提交人邮箱.
submitUser.userJobNumber 字符串 记录提交人工号.
time 字符串 时间.
objectId 整型 对象ID.
objectName 字符串 对象Name.
state 整型 审批状态(1.未提交 2.审批中 3.通过 4.未通过 5.等待审批).
approvalStepList 数组 审批步骤列表.
approvalStepList[].id 整型 审批步骤Id.
approvalStepList[].stepType 整型 审批方式 1或签 2 会签.
approvalStepList[].assigneeUserList 数组 审批人列表.
approvalStepList[].assigneeUserList[].userId 整型 审批人ID.
approvalStepList[].assigneeUserList[].userName 字符串 审批人名称.
approvalStepList[].assigneeUserList[].email 字符串 审批人邮箱.
approvalStepList[].assigneeUserList[].userJobNumber 字符串 审批人工号.
currentApprovalStep 对象 当前的审批步骤 .
currentApprovalStep.id 整型 审批步骤Id.
currentApprovalStep.stepType 整型 审批方式 1或签 2 会签
currentApprovalStep.assigneeUserList 数组 审批人列表.
currentApprovalStep.assigneeUserList[].userId 整型 审批人ID.
currentApprovalStep.assigneeUserList[].userName 字符串 审批人名称.
currentApprovalStep.assigneeUserList[].email 字符串 审批人邮箱.
currentApprovalStep.assigneeUserList[].userJobNumber 字符串 审批人工号.
quickApprovalList 数组 快速审批字段.
quickApprovalList[].id 整型 字段id.
quickApprovalList[].label 字符串 字段名称.
quickApprovalList[].apiName 字符串 字段api.
approvalRecordList 数组 审批记录.
approvalRecordList[].sourceInstanceStep 整型 来源审批步骤ID.
approvalRecordList[].targetInstanceStepId 整型 当前审批步骤ID.
approvalRecordList[].nextInstanceStepId 整型 下一个审批步骤ID.
approvalRecordList[].approvalResult 整型 审批结果 1 同意 0 不同意.
approvalRecordList[].sourceAssigneeUserId 整型 上一步审批人Id.
approvalRecordList[].targetAssigneeUserId 整型 本次审批人Id.
推送示例
{
    "approvalId":2867,
    "approvalName":"工单审批",
    "dataId":47377,
    "submitUser":{
        "userId":2,
        "userName":"zhangsan",
        "email":"1@test.cn",
        "userJobNumber":"2222"
    },
    "time":"2021-04-08 13:39:46",
    "objectId":343,
    "objectName":"工单",
    "state":1,
    "approvalStepList":[
        {
            "id":1182,
            "assigneeUserList":[
                {
                    "userId":2,
                    "userName":"zhangsan",
                    "userJobNumber":"2222"
                }
            ],
            "stepType":2
        },
        {
            "id":1183,
            "assigneeUserList":[
                {
                    "userId":2,
                    "userName":"zhangsan",
                    "userJobNumber":"2222"
                }
            ],
            "stepType":1
        },
        {
            "id":1184,
            "assigneeUserList":[
                {
                    "userId":2,
                    "userName":"zhangsan",
                    "userJobNumber":"2222"
                },
                {
                    "userId":329,
                    "userName":"duanruixi22",
                    "userJobNumber":"11111"
                }
            ],
            "stepType":1
        }
    ],
    "currentApprovalStep":{
        "id":1182,
        "assigneeUserList":[
            {
                "userId":2,
                "userName":"zhangsan",
                "userJobNumber":"2222"
            }
        ],
        "stepType":2
    }
}

订阅记录删除事件

POST

推送数据
属性名 类型 说明
event 整型 事件类型枚举.
eventName 字符串 事件类型名称.
operateTime 字符串 操作时间 .
operateUserId 整型 操作用户id.
operateUserName 字符串 操作用户名称.
objectId 整型 操作对象id.
objectName 字符串 操作对象名称.
showFieldList 数组 对象字段列表.
showFieldList[].id 整型 字段id.
showFieldList[].label 字符串 字段名称.
showFieldList[].fieldName 字符串 字段API名称.
showFieldList[].fieldType 整型 字段类型.
preMerge 对象 删除的记录.
preMerge.dataId 整型 删除的记录id.
preMerge.dataName 字符串 删除的记录主字段名称.
preMerge.fieldValueMap 对象 k-v键值对,k(字段id),v(字段值).
推送示例
{
"event": 2,
"eventName": "删除",
"operateTime": "2021-09-14 10:54:23",
"operateUserId": 2,
"operateUserName": "zhangsan",
"objectId": 1473,
"objectName": "货品管理",
"showFieldList": [
    {
    "id": 29959,
    "label": "货品名称",
    "fieldName": "goodsName",
    "fieldType": 1
    },
    {
    "id": 29965,
    "label": "货品编号",
    "fieldName": "goodsNumber",
    "fieldType": 16
    },
    {
    "id": 29966,
    "label": "货品PN",
    "fieldName": "goodsPn",
    "fieldType": 1
    },
    {
    "id": 29967,
    "label": "货品简称",
    "fieldName": "shortName",
    "fieldType": 1
    },
    {
    "id": 29968,
    "label": "描述",
    "fieldName": "describe",
    "fieldType": 4
    },
    {
    "id": 29969,
    "label": "货品数量",
    "fieldName": "quantityOfGoods",
    "fieldType": 7
    },
    {
    "id": 29970,
    "label": "可用数量",
    "fieldName": "availableQuantity",
    "fieldType": 7
    },
    {
    "id": 29971,
    "label": "锁定数量",
    "fieldName": "lockedQuantity",
    "fieldType": 7
    },
    {
    "id": 30104,
    "label": "所属货类",
    "fieldName": "suoshuhuolei",
    "fieldType": 19
    },
    {
    "id": 29960,
    "label": "创建时间",
    "fieldName": "createTime",
    "fieldType": 6
    },
    {
    "id": 29961,
    "label": "更新时间",
    "fieldName": "updateTime",
    "fieldType": 6
    },
    {
    "id": 29962,
    "label": "创建人",
    "fieldName": "createUser",
    "fieldType": 21
    },
    {
    "id": 29963,
    "label": "修改人",
    "fieldName": "updateUser",
    "fieldType": 21
    },
    {
    "id": 29964,
    "label": "所有人",
    "fieldName": "owner",
    "fieldType": 23
    }
],
"preMerge": {
    "dataId": 478343,
    "dataName": "梨",
    "fieldValueMap": {
        "29959": "梨",
        "29960": "2021-09-07 17:19",
        "29961": "2021-09-07 17:19",
        "29962": "zhangsan",
        "29963": "zhangsan",
        "29964": "zhangsan",
        "29965": "HPGL-0013",
        "29966": "PN-li-009"
        }
    }
}

订阅记录还原事件

POST

推送数据
属性名 类型 说明
event 整型 事件类型枚举.
eventName 字符串 事件类型名称.
operateTime 字符串 操作时间 .
operateUserId 整型 操作用户id.
operateUserName 字符串 操作用户名称.
objectId 整型 操作对象id.
objectName 字符串 操作对象名称.
showFieldList 数组 对象字段列表.
showFieldList[].id 整型 字段id.
showFieldList[].label 字符串 字段名称.
showFieldList[].fieldName 字符串 字段API名称.
showFieldList[].fieldType 整型 字段类型.
preMerge 对象 删除的记录.
preMerge.dataId 整型 删除的记录id.
preMerge.dataName 字符串 删除的记录主字段名称.
preMerge.fieldValueMap 对象 k-v键值对,k(字段id),v(字段值).
推送示例
{
"event": 3,
"eventName": "还原",
"operateTime": "2021-09-14 10:54:23",
"operateUserId": 2,
"operateUserName": "zhangsan",
"objectId": 1473,
"objectName": "货品管理",
"showFieldList": [
    {
    "id": 29959,
    "label": "货品名称",
    "fieldName": "goodsName",
    "fieldType": 1
    },
    {
    "id": 29965,
    "label": "货品编号",
    "fieldName": "goodsNumber",
    "fieldType": 16
    },
    {
    "id": 29966,
    "label": "货品PN",
    "fieldName": "goodsPn",
    "fieldType": 1
    },
    {
    "id": 29967,
    "label": "货品简称",
    "fieldName": "shortName",
    "fieldType": 1
    },
    {
    "id": 29968,
    "label": "描述",
    "fieldName": "describe",
    "fieldType": 4
    },
    {
    "id": 29969,
    "label": "货品数量",
    "fieldName": "quantityOfGoods",
    "fieldType": 7
    },
    {
    "id": 29970,
    "label": "可用数量",
    "fieldName": "availableQuantity",
    "fieldType": 7
    },
    {
    "id": 29971,
    "label": "锁定数量",
    "fieldName": "lockedQuantity",
    "fieldType": 7
    },
    {
    "id": 30104,
    "label": "所属货类",
    "fieldName": "suoshuhuolei",
    "fieldType": 19
    },
    {
    "id": 29960,
    "label": "创建时间",
    "fieldName": "createTime",
    "fieldType": 6
    },
    {
    "id": 29961,
    "label": "更新时间",
    "fieldName": "updateTime",
    "fieldType": 6
    },
    {
    "id": 29962,
    "label": "创建人",
    "fieldName": "createUser",
    "fieldType": 21
    },
    {
    "id": 29963,
    "label": "修改人",
    "fieldName": "updateUser",
    "fieldType": 21
    },
    {
    "id": 29964,
    "label": "所有人",
    "fieldName": "owner",
    "fieldType": 23
    }
],
"preMerge": {
    "dataId": 478343,
    "dataName": "梨",
    "fieldValueMap": {
        "29959": "梨",
        "29960": "2021-09-07 17:19",
        "29961": "2021-09-07 17:19",
        "29962": "zhangsan",
        "29963": "zhangsan",
        "29964": "zhangsan",
        "29965": "HPGL-0013",
        "29966": "PN-li-009"
        }
    }
}

订阅记录合并事件

POST

推送数据
属性名 类型 说明
event 整型 事件类型枚举.
eventName 字符串 事件类型名称.
operateTime 字符串 操作时间.
operateUserId 整型 操作用户id.
operateUserName 字符串 操作用户名称.
objectId 整型 操作对象id.
objectName 字符串 操作对象名称.
showFieldList 数组 对象字段列表.
showFieldList[].id 整型 字段id.
showFieldList[].label 字符串 字段名称.
showFieldList[].fieldName 字符串 字段API名称.
showFieldList[].fieldType 整型 字段类型.
preMerge 对象 合并前的记录.
preMerge.dataId 整型 合并前的主记录id.
preMerge.dataName 字符串 合并前的主记录主字段名称.
preMerge.fieldValueMap 对象 k-v键值对,k(字段id),v(字段值).
afterMerge 对象 合并后的记录.
afterMerge.dataId 整型 合并后的记录id.
afterMerge.fieldDataDtoMap 对象 k-v键值对,k(字段id),v(字段值).
mergedFieldDataList 数组 被合并的记录.
mergedFieldDataList[].dataId 整型 被合并的记录id.
mergedFieldDataList[].dataName 字符串 被合并的记录主字段名称.
mergedFieldDataList[].fieldValueMap 对象 k-v键值对,k(字段id),v(字段值).
推送示例
{
    "event": 4,
    "eventName": "合并",
    "operateTime": "2021-09-14 11:22:48",
    "operateUserId": 2,
    "operateUserName": "zhangsan",
    "objectId": 1473,
    "objectName": "货品管理",
    "showFieldList": [
        {
        "id": 29959,
        "label": "货品名称",
        "fieldName": "goodsName",
        "fieldType": 1
        },
        {
        "id": 29965,
        "label": "货品编号",
        "fieldName": "goodsNumber",
        "fieldType": 16
        },
        {
        "id": 29966,
        "label": "货品PN",
        "fieldName": "goodsPn",
        "fieldType": 1
        },
        {
        "id": 29967,
        "label": "货品简称",
        "fieldName": "shortName",
        "fieldType": 1
        },
        {
        "id": 29968,
        "label": "描述",
        "fieldName": "describe",
        "fieldType": 4
        },
        {
        "id": 29969,
        "label": "货品数量",
        "fieldName": "quantityOfGoods",
        "fieldType": 7
        },
        {
        "id": 29970,
        "label": "可用数量",
        "fieldName": "availableQuantity",
        "fieldType": 7
        },
        {
        "id": 29971,
        "label": "锁定数量",
        "fieldName": "lockedQuantity",
        "fieldType": 7
        },
        {
        "id": 30104,
        "label": "所属货类",
        "fieldName": "suoshuhuolei",
        "fieldType": 19
        },
        {
        "id": 29960,
        "label": "创建时间",
        "fieldName": "createTime",
        "fieldType": 6
        },
        {
        "id": 29961,
        "label": "更新时间",
        "fieldName": "updateTime",
        "fieldType": 6
        },
        {
        "id": 29962,
        "label": "创建人",
        "fieldName": "createUser",
        "fieldType": 21
        },
        {
        "id": 29963,
        "label": "修改人",
        "fieldName": "updateUser",
        "fieldType": 21
        },
        {
        "id": 29964,
        "label": "所有人",
        "fieldName": "owner",
        "fieldType": 23
        }
    ],
    "preMerge": {
        "dataId": 478343,
        "dataName": "梨",
        "fieldValueMap": {
            "29959": "梨",
            "29960": "2021-09-07 17:19",
            "29961": "2021-09-14 11:17",
            "29962": "zhangsan",
            "29963": "zhangsan",
            "29964": "zhangsan",
            "29965": "HPGL-0013",
            "29966": "PN-li-009"
            }
    },
    "afterMerge": {
        "dataId": 478343,
        "fieldDataDtoMap": {
            "29959": {
            "fieldId": 29959,
            "fieldValue": "梨",
            "dataId": 478343,
            "primary": false
            },
            "29966": {
            "fieldId": 29966,
            "fieldValue": "PN-li-002",
            "dataId": 478340,
            "primary": false
            }
        }
    },
    "mergedFieldDataList": [
        {
        "dataId": 478340,
        "dataName": "梨",
        "fieldValueMap": {
            "29959": "梨",
            "29960": "2021-09-06 20:00",
            "29961": "2021-09-06 20:00",
            "29962": "zhangsan",
            "29963": "zhangsan",
            "29964": "zhangsan",
            "29965": "HPGL-0012",
            "29966": "PN-li-002"
            }
        }
    ]
}