# 外调消息参数说明
| 字段 | 上级字段 | 类型 | 字段名 | 备注说明|
| :--------------| :-------------| :------------| :----------------------------| :------------------------------------------------------------ |
| encryptParams | | String | 外调参数加密 | |
| calloutParams | | Map | 外调参数(具体对象信息如下) | |
| entCode | calloutParams | String | 企业编号 | |
| formCode | calloutParams | String | 单据号 | |
| formDataCode | calloutParams | String | 单据内码 | |
| formName | calloutParams | String | 单据名称 | 报销事由 |
| formType | calloutParams | String | 单据类型 | PRECONSUME 消费申请
REIMBURSE 普通报销
CORP_REIMBURSE 对公报销
CORP_CONTRACT 采购合同
CORP_REPAYMENT对公收款
REPAYMENT还款单 |
| formSubType | calloutParams | String | 单据小类 | 企业自定义的 |
| submitter | calloutParams | String | 提交人 | 提交人工号 |
| submitterName | calloutParams | String | 提交人姓名 | 提交人姓名 |
| reason | calloutParams | String | 审批意见 | |
| procInsId | calloutParams | String | 流程任务ID | |
| eventScenario | calloutParams | String | 事件场景 | APPROVAL 审批;
CASHIER_SETTLE 结算;
FINANCE_AUDIT 审核 |
| taskId | calloutParams | String | 任务号 | |
| taskActionType | calloutParams | String | 任务类型 | PROCESSING 待处理
COMPLETED 完成
REJECTED 驳回
REJECTED_TO_PREVIOUS 驳回到之前的任务处理人
RECALLED 召回
FORWARD 转发
REVERTED 撤回 |
| taskAssignee | calloutParams | List<String> | 任务处理人 | 工号,(组下工号列表) |
| eventTime | calloutParams | String | 事件发生时间 | |
| allocationCode | calloutParams | String | 节点代码 | |
| formSubTypeBizCode | calloutParams | String | 单据小类编码 | 企业自定义的 |
> 任务类型实际上只有两种,待处理和已完成,待处理即PROCESSING,已完成包括COMPLETED、REJECTED、REJECTED_TO_PREVIOUS、RECALLED、FORWARD、REVERTED这6种,为任务完成的不同方式。
> 对于一个任务(task)来说,完整的任务会有两条消息:一条任务类型(taskActionType)是待处理(PROCESSING),另一条任务类型是完成、驳回、召回等已完成类型中的一个。
> 非分摊流程中除了流程开始和结束的时候只有一条消息,其他节点的时候都会存在两条消息。如在审批人A审批通过的时候(假设下一个节点是财务审核),这个时候是会发两条消息:一条是当前审批任务task1的,任务类型是COMPLETED,taskAssignee是A;还有一条消息是财务审核任务task2,任务类型是PROCESSING,taskAssignee是满足条件的财务人员。
> 分摊流程中会根据分摊情况产生更多的消息
# 调用返回参数示例
```json
{
"encryptParams": "cTK/UK/bRPAFP5Dnqz7vQmuZHXlAsSqvBRo5H8Yb1MbvF/82Zzzy/T2pOmicOsvE6zvs/IBZBCh2\r\nRjoSzK0c/WNRC2VddxJHcMn+HnN9y4JN5azorhREmtrpMt9FfXu9fvJ73OCAabnC2RUOtVNY8zGZ\r\n6AEwF8snH3Aa9aX3ls3FHJCwUQZd9IuhbDGgQOdEyhIb3LayI78lFkhYLMyFy4uBE37wpSb3q8Jp\r\nsrb+u0SONpf+pEsTpnLlECt9gdWoI4vawAFbS1qhMEHo+OLGtMN2ZN8C7F2gJSvlfeAqIC9eLf7U\r\ngQraMAvHO3hamBClWy/LixHn5uoH1rSaQ3IBAL1Gf5kyJIKj/jl5xCAwmHfT0kTa5xbW2Q+mOVa/\r\nSr3Zxl+qePLS1Z/wxZYwfs4+h4JFBpyULRH1ld6XN/JNFgBzHK819NJTKHcxfwDuU0sa3pPBkGXx\r\na1A=",
"calloutParams": {
"entCode": "EC16040611HZCQGW",
"eventScenario": "APPROVAL",
"eventTime": 1528809459919,
"formCode": "PTBX18044302",
"formSubType": "普通报销",
"formSubTypeBizCode": "FT1712061077W0ZK",
"formType": "REIMBURSE",
"procInsId": "22e1f2e0-6e42-11e8-a640-8c8590cd20da",
"reason": "",
"submitter": "008",
"taskActionType": "COMPLETED",
"taskAssignee": [
"008"
],
"taskId": "23bc9b93-6e42-11e8-a640-8c8590cd20da"
}
}
```