39activiti - 设置下一节点签收人&&签收人查询代办事项

简介: 39activiti - 设置下一节点签收人&&签收人查询代办事项

下面贴出关键代码

设置下一节点签收人:

Map<String, Object> variables = new HashMap<String, Object>();//在流程里传递,变量集合
variables.put("nextPerson","张三");
String processName = 'oa_leave';//流程图名字
String businesskey= '01ab-cc32d-dccde2-113232';//buinesskey用来连接业务数据和流程数据
runtimeservice.startProcessInstanceByKey(processName ,businesskey,variables);

签收人查询代办事项:

//根据上一流程传过来的变量,查询属于自己的任务。
List<Task> tasks = taskservice.createTaskQuery().processVariableValueEquals("nextPerson", "张三").listPage(firstrow,rowcount);
//查询流程业务ID,关联业务表查询详情
for(Task task:tasks){
    String instanceid=task.getProcessInstanceId();
    ProcessInstance ins=runtimeservice.createProcessInstanceQuery().processInstanceId(instanceid).singleResult();
    String businesskey=ins.getBusinessKey();
    LeaveApply a=leavemapper.getLeaveApply(Integer.parseInt(businesskey));
    a.setTask(task);
    results.add(a);
  }


目录
相关文章
|
10月前
|
API
自动将销售订单中的子表单中的每个产品生成一个审批单
自动将销售订单中的子表单中的每个产品生成一个审批单
90 3
|
2月前
|
前端开发
基于jeecgboot的flowable流程支持退回到发起人节点表单修改功能
基于jeecgboot的flowable流程支持退回到发起人节点表单修改功能
275 0
|
2月前
|
移动开发 前端开发
基于jeecg-boot的flowable流程自定义业务退回撤回或驳回到发起人后的再次流程提交
基于jeecg-boot的flowable流程自定义业务退回撤回或驳回到发起人后的再次流程提交
65 0
支付系统34----支付成功异步通知,处理重复通知,我们在我们程序当中找到处理订单的processOrder方法,我们要在更新订单状态和记录日志之前,先处理重复通知
支付系统34----支付成功异步通知,处理重复通知,我们在我们程序当中找到处理订单的processOrder方法,我们要在更新订单状态和记录日志之前,先处理重复通知
|
2月前
|
消息中间件 Java Unix
MQ产品使用合集之消费订单状态,订单消费待支付消息失败,是否会导致其他订单也没法消费
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
2月前
|
API
基于jeecgboot的flowable增加我的抄送及已读信息
基于jeecgboot的flowable增加我的抄送及已读信息
53 2
|
2月前
|
运维
【问题篇】activiti通过修改表手动退回流程
【问题篇】activiti通过修改表手动退回流程
74 1
筛选拆单后订单状态全部为已取消状态的订单有哪些
筛选拆单后订单状态全部为已取消状态的订单有哪些
59 0
|
消息中间件 Java 程序员
订单支付超时,自动关闭订单实现
今天跟大家一起探讨一个场景:用户对商品下单,约定30分钟没支付,超时订单将被系统自动关闭。
374 0
订单支付超时,自动关闭订单实现
|
前端开发 应用服务中间件 API
订单异步通知修改订单状态
订单异步通知修改订单状态
订单异步通知修改订单状态