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);
  }


目录
相关文章
工作流(Activiti 6.0)之自由驳回任务实现
工作流版本使用6.0,参数为任务id(task中主键),目标节点ID(比如userTask1),以及业务主键信息(businessKey)。
|
消息中间件 监控 数据可视化
基于.NET开源、功能强大且灵活的工作流引擎框架
基于.NET开源、功能强大且灵活的工作流引擎框架
405 3
|
9月前
|
API
钉钉宜搭--远程API,在其他人访问时无法生效
简介: 描述了一种远程API配置问题的场景。开发人员在本地可正常通过应用表单获取数据,但同组织的其他同事访问时无法获取数据,尽管已设置全部权限。问题是关于如何解决这种跨用户数据访问异常的情况,确保同事间能正常共享数据。
|
搜索推荐 Java 开发者
org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException 问题处理
【5月更文挑战第14天】org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException 问题处理
5488 1
|
JSON JavaScript 前端开发
Highcharts 教程
Highcharts 教程
291 2
|
关系型数据库 MySQL Linux
Linux连接MySQL时的错误:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
连接本地的MySQL数据库引擎时候出现的错误。用mysql_error()函数获取到错误提示:
|
Java
java将输入的数字金额转换为中文大写金额
java将输入的数字金额转换为中文大写金额
1376 1
springboot 集成 swagger 2.x 和 3.0 以及 Failed to start bean ‘documentationPluginsBootstrapper‘问题的解决
本文介绍了如何在Spring Boot项目中集成Swagger 2.x和3.0版本,并提供了解决Swagger在Spring Boot中启动失败问题“Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.lang.NullPointerEx”的方法,包括配置yml文件和Spring Boot版本的降级。
springboot 集成 swagger 2.x 和 3.0 以及 Failed to start bean ‘documentationPluginsBootstrapper‘问题的解决
|
前端开发 API 微服务
SpringCloud微服务之间使用Feign调用不通情况举例
SpringCloud微服务之间使用Feign调用不通情况举例
1882 2
|
程序员 开发者
IDEA插件-Key Promoter X快捷键显示
Key Promoter X 是一款用于 IntelliJ IDEA 的插件,旨在帮助开发者学习并提键盘快捷键使用效率。它会监视用户在 IDEA 中的操作,并在您使用鼠标执行某些操作时提供相应的快捷键提示。 当使用鼠标点击一个按钮或菜单项时,Key Promoter X 会显示一个弹窗,告诉用户可以使用哪个键盘快捷键来执行相同的操作。
598 0
IDEA插件-Key Promoter X快捷键显示

热门文章

最新文章