Webhook节点状态更新接口
说明
当外部系统接收到每刻推送的表单数据,并且使其在外部系统流程中完成后,需要回调每刻接口以告知每刻webhook节点的通过与否。在该节点结束后,流程的状态由每刻的webHook节点的下一个节点的内容决定。如果需要在webhook节点执行过程中更新状态,需要查看 WebHook节点推送说明与单据流程状态同步。
接口地址
/api/openapi/process/v3/web-hook
请求方式
POST
请求参数
字段 |
类型 |
必填性 |
说明 |
formDataCode |
string |
是 |
单据code |
processInstanceId |
string |
是 |
流程实例Id;对应推送数据内的processInstanceId |
processTaskId |
string |
是 |
流程节点Id;对应推送数据内的taskId |
formType |
string |
是 |
单据类型,枚举值FormType |
comments |
string |
否(agree为false时必填) |
审批意见 |
agree |
Boolean |
否(默认值false) |
是否同意,false则驳回至初始流程节点 |
submitToPrevTask |
Boolean |
否(默认值为false)(该标志目前仅对报销单与借款单有效) |
是否支持驳回直达本节点 |
targetTaskId |
string |
否 |
需要驳回到的节点唯一id,可调用接口查询。 注:若已审批节点有A、B、C,选择驳回至A,则A审批通过后会跳过B、C节点,直达本节点。 |
operator |
string |
是 |
操作者的工号 |
payeeAccount |
PayeeAccount |
否 |
支付账户 |
payeeAccount字段说明
字段 |
类型 |
说明 |
必填性 |
payerBankName |
string |
付款方银行名称 |
支付方式为BANK时必填 |
payerAccount |
string |
付款账号(现金支付时现金账户的名称做账号用) |
必填 |
payerName |
string |
付款方名称 |
支付方式为ALIPAY、BANK时必填 |
payerPaymentType |
string |
付款方式,枚举值PayerPaymentType |
必填 |
paidAmount |
number |
支付金额 |
不必填(默认为单据上的应付金额作为付款金额) |
paidDate |
number |
支付时间戳 |
必填 |
枚举值 |
说明 |
REIMBURSE |
报销单 |
PRECONSUME |
申请单 |
LOAN |
借款单 |
LITE |
轻表单 |
CONTRACT |
合同 |
payerPaymentType说明
枚举值 |
说明 |
BANK |
银行支付 |
ALIPAY |
支付宝 |
CASH |
现金 |
参数示例
{
"formDataCode": "xxxx",
"processInstanceId": "xxxxx",
"processTaskId": "xxxx",
"formType": "xxxx",
"comments": "xxx",
"agree": true,
"submitToPrevTask": false,
"targetTaskId": "xxx",
"operator": "xxxx",
"isRejectSyncInvalidVoucher": true,
"rejectSyncInvalidVoucherTypeList": [
"PAYABLE"
],
"payeeAccount": {
"payerBankName": "杭州每刻银行余杭支行",
"payerAccount": "123412341234123",
"payerName": "杭州每刻科技",
"payerPaymentType": "BANK",
"paidAmount": 100.00,
"paidDate": 1546272000000
}
}
返回数据说明
{
"code": "ACK",
"message": "更新成功",
"data":{
}
}