场景介绍: • 使用数据驱动2.0集成稳态或地端产品。该案例适用于签核集成,将稳态产品的签核集成上云。 • 外部调用API发起流程,如在高代码中进行调用 |
发起流程:workflow.process.invoke
撤销签核:workflow.process.abort
查询签核历程:workflow.process.activity.history
调用示例详见:
1. 创建应用
需创建「数据驱动2.0」类型的应用。
2. 开始回调设置
开始回调用于设置流程在启动后需执行的逻辑,例如:发起流程后,修改订单状态为「审批中」 |
入口:数据驱动2.0应用-业务搭建&数据集成自动化-具体某支业务流程-流程设置
2.1 设置回调稳态API
• 选择开始回调类型为ESP后,选择需要调用的ESPAPI,系统自动带出产品名称
○ 该API一般用于修改业务数据状态,可包含其他业务逻辑,以实际对接的业务场景为准
ESP开始回调案例
1. 期望在流程发起时调用业务列表的查询接口来拿到当前业务数据,那么我们点击开始节点并且选择我们期望调用的api,此处选择api后对应的产品信息会自动带出
2. 在开发平台完成流程设置的开始回调配置后发布流程运行流程时会自动调用配置的action
目前开始回调仅在事件触发流程生效 |
选择的这支action需要符合workflow接口入参规范,目前workflow对于开始回调接口入参规范要求为
Bash |
即目前开始回调执行的实际过程中,配置的esp需要满足该入参规范,否则接口报错
3. 问题排查。配置了开始回调,但是在流程发起后需要监控接口调用异常,可以登录athena esp接口监控平台监控接口调用记录排查接口调用问题
• 针对稳态场景,在提供了生成作业所需API的情况下,可以使用API生成模型,从而快速生成审批界面。具体搭建方法可参考:API模型;
• 仅需使用API调用流程的场景下,在云上应用创建所需审批流即可。
4. 结束回调设置
结束回调用于流程结束后需执行的逻辑,例如:审批单审批完成后,修改订单状态为「已完成」 |
入口:数据驱动2.0应用-业务搭建&数据集成自动化-具体某支业务流程-结束
1. 当结束节点选择ESP时,配置对应的API
2. 请求ESP需要对应的入参格式:
JSON |
manage_status | 审核状态 | N.未审核,I.审核中,Y.已审核,V.已作废 |
complete_status | 流程完成状态 | 0.未完成,10.正常结束,20.终止,30.撤销 |
serial_number | 流程序列号 | 流程发起实例唯一标识 |
3. 若流程接口后存在结束回调异常,登录接口监控平台监控对应接口调用记录,确认接口是否调用成功。