イベント購読列挙型
| イベントタイプ |
列挙値 |
| 承認作成 |
1 |
| 削除 |
2 |
| 復元 |
3 |
| マージ |
4 |
承認作成イベントを購読する
POST
プッシュデータ
| 属性名 |
型 |
説明 |
| approvalId |
整数型 |
承認ID. |
| approvalName |
文字列型 |
承認名称. |
| dataId |
整数型 |
レコードID. |
| submitUser |
オブジェクト |
レコード提出者 . |
| submitUser.userId |
整数型 |
レコード提出者ID. |
| submitUser.userName |
文字列型 |
レコード提出者名. |
| submitUser.email |
文字列型 |
レコード提出者メールアドレス. |
| submitUser.userJobNumber |
文字列型 |
レコード提出者社員番号. |
| time |
文字列型 |
時間. |
| objectId |
整数型 |
オブジェクトID. |
| objectName |
文字列型 |
オブジェクト名. |
| 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"
}
}
]
}