函数式编程----内建函数
2015-12-11 17:09
260 查看
在流程启动获得流程实例ID后,一般根据流程实例ID找到首节点任务会比较准确,并且最好同时根据首节点任务名称这两个条件获得任务,并且是返回唯一记录。
还有一些做法是通过查找任务接口获得findPersonalTasks,我个人觉得那样不是很准确,好像当申请人在审批的时候,同时有被回退修改的任务时会有点冲突。而且个人不太喜欢用taskList.get(0);这种方式去获得一个任务。最好要任务查询接口中的返回唯一记录接口。熟悉Hibernate的朋友应该不会陌生这个方法uniqueResult()。
附程序参考:
Task task = null;
TaskQuery taskQuery = this.taskService.createTaskQuery();
taskQuery.processInstanceId(processInstanceId);
taskQuery.activityName(firstTaskNodeName);
taskQuery.orderDesc(TaskQuery.PROPERTY_PRIORITY);
task = taskQuery.uniqueResult();
就此分享,仅供参考。
我叙述或理解有误,请大家慷慨纠正。
还有一些做法是通过查找任务接口获得findPersonalTasks,我个人觉得那样不是很准确,好像当申请人在审批的时候,同时有被回退修改的任务时会有点冲突。而且个人不太喜欢用taskList.get(0);这种方式去获得一个任务。最好要任务查询接口中的返回唯一记录接口。熟悉Hibernate的朋友应该不会陌生这个方法uniqueResult()。
附程序参考:
Task task = null;
TaskQuery taskQuery = this.taskService.createTaskQuery();
taskQuery.processInstanceId(processInstanceId);
taskQuery.activityName(firstTaskNodeName);
taskQuery.orderDesc(TaskQuery.PROPERTY_PRIORITY);
task = taskQuery.uniqueResult();
就此分享,仅供参考。
我叙述或理解有误,请大家慷慨纠正。
相关文章推荐
- C#上创建ActiveX步骤
- Java学习笔记-修饰符可修饰的属性方法
- QT 实现QLabel上的超链接
- C++函数指针
- Qt编程风格指南及命名约定
- C语言学习总结(四) 剩余内容
- 第一个c语言程序
- 在java中使用RBL服务器(中国反垃圾邮件联盟的CBL+使用)
- 在云平台上基于Go语言+Google图表API提供二维码生成应用
- ant实现java项目动态构建与部署
- ThinkPHP去掉链接的index.php WAMP架构
- scanf函数详解
- PHP 对多个数组合并去重&以及数组键值的翻转
- leetcode----Longest Substring Without Repeating Characters
- c++ 植物类 继承多态 菱形继承
- AM1808配置tftp服务器
- Python实现各种排序算法的代码示例总结
- 浅析Java中的final关键字
- php解析json数组
- java获取本机IP地址