流程编排
Neo Yang
长期从事电信增值服务软件的开发和设计工作。熟悉电信网络(固网,无线,数通)的规划、设计、评估业务及其IT系统的架构设计和实现方案。熟悉Java、C++语言及其开发框架。
展开
-
Activiti应用实践(三)-查询待办和已办任务
一、概述在开发作业管理功能时,查询某个用户的待办和已办任务是基本需求。activiti也提供了接口用于查询待办和已办任务。承接上两篇博客的介绍,这里的待办和已办是指审批人待审批的电子流和已审批完成的电子流。activitid的28张表中的act_ru_task记录了待办任务;act_hi_taskinst记录了历史的已办任务。二、实现逻辑/** * 查询用户待办任务列表。 * * @...原创 2019-08-18 19:47:43 · 27419 阅读 · 5 评论 -
Activiti应用实践(四)-提交任务
一、概述在作业流管理中,如何一个流程节点完整后需要走到下一个节点都需要提交任务。创建请假申请电子流后需要提交,流程才能走到审批环节。审批人审批请假电子流,无论是审批通过或者审批不通过都需要提交,如果审批通过提交后流程结束,如果审批不通过,提交都驳回到申请人那里;这是通过不同的条件值实现的。二、示例代码/** * 提交任务。 * * @param taskId 任务ID * @retu...原创 2019-08-18 20:12:46 · 1343 阅读 · 0 评论 -
Activiti应用实践(五)-查询BPMN XML文件和图片资源文件
一、概述Activiti流程部署后,前端也需要在页面上看到流程的定义,还有可能会修改。下面给的是获取图片资源文件和XML文件的样例代码。二、获取图片资源Activiti提供了经由BPMN XML文件生成png图片文件的功能,也有其它更强的能力。但需要解决不同环境,字体、乱码等问题。如果需求比较简单,只是需要静态查看一下流程的定义,倒是可以在部署时直接提供一张图片,后面再查询该图片返回给前端展...原创 2019-08-18 20:34:38 · 3247 阅读 · 0 评论 -
Activiti应用实践(一)-流程开发环境搭建及开发示例
一、背景activiti是常用的作业流管理工具,由于最近的项目中涉及,提前研究一下。先从官方网站下载activiti流程编辑工具(https://www.activiti.org/get-started)。我下载的是6.0版本。二、部署安装包从下载的安装包中拷贝如下3个war到tomcat的webapps目录下。启动tomcat.,三、开发作业流启动tomcat后,打开http://l...原创 2019-08-11 16:08:33 · 537 阅读 · 0 评论 -
Activiti应用实践(六)-任务责任人转派
一、概述业务流管理一般都会有责任人转派的需求,以前面博客中的请假电子流为例。如果审批人收到一个审批请求,他可以直接审批同意或者驳回,也可以转给其他人审批处理。二、流程当前处理人在activiti的act_ru_task存储了当前待处理的任务列表。可以看到有一条lisi的审批审批任务,任务ID是47502。三、转派责任人将审批任务转换wang wu处理,转派时只要传入/** * 转派责...原创 2019-08-24 13:13:19 · 1371 阅读 · 0 评论 -
Activiti应用实践(二)-流程部署和创建流程实例
接上一篇描述,开发完请假流程后可以导出一份bpmn格式的xml文件,这个文件可用于部署流程和创建流程实例。包含以下几个步骤:一、引入activiti依赖的jar包创建spring boot的maven项目,在pom文件中添加如下依赖項:<dependency> <groupId>org.activiti</groupId> <arti...原创 2019-08-17 12:08:47 · 2475 阅读 · 2 评论