Activiti6在Springboot下的使用 5 节点数据流转

本文介绍了在Springboot中使用Activiti6进行数据流转的常见需求。通过扩展通用complete接口,添加前端传参Map,创建数据流转DTO,并在Service层实现具体处理方法,确保流程变量在act_ru_variable和act_hi_varinst表中的正确存储和流转。这一实践为处理节点间数据交互提供了解决方案。
摘要由CSDN通过智能技术生成

说明

数据流转也是一个很常见的需求了,例如下一个节点任务需要拿到上一个节点的数据,处理自己的逻辑后再将自己的数据再放入流程里供下一个节点调用。

快速开始

还是使用上一节的流程图(xml文件上节有,不贴了):

再次扩展我们的通用complete()接口,这次多加了一个前端传来参数的Map

@Autowired
private BaseServiceUtil baseServiceUtil;

// 同意&完成个人任务
@RequestMapping(value = "/completeTask/{serviceId}/{taskId}/{status}", method = RequestMethod.POST)
public BaseDTO completeTask(@RequestBody Map<String, String> map, @PathVariable String serviceId, @PathVariable String taskId, @PathVariable Integer status) {
    Task task = taskService.createTaskQuery()
                .taskId(taskId)
                .singleResult();
//            taskService.complete(task.getId());
        baseServiceUtil.getBaseServiceImplById(serviceId).com
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值