本文以【转账流程】举例,通过自定义业务函数实现流程自动化。
业务函数:转账风控处理、执行转账处理、拒绝转账处理
完整代码示例:
https://github.com/kevinLuan/taskflow-example/blob/main/spring-worker-example/src/main/java/cn/taskflow/sample/worker/TransferProcessService.java
完整流程编排效果图
配置参数:
1. 工作流输入参数
2. 风控节点输入参数配置
3. 条件分支节点参数配置
4. 延迟一天节点配置
5. 执行转账节点配置
6. 拒绝转账节点配置
7. 终止流程节点配置
接下来我们运行一下
输入参数:
运行效果图:
当转账金额大于200并小于等于2000时
当转账金额大于2000元时直接拒绝转账流程,并终止转账流程