![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作流
虎纠卫
纸上得来终觉浅,绝知此事要躬行!码农一枚
展开
-
Activiti6.0学习实践(9)-核心api:IdentityService、FormService、HistoryService、ManagementService等
前面学习了三个重要的核心API,本章介绍剩下的几个核心API1、身份管理服务流程引擎提供了身份管理服务(IdentityService)来管理用户(User),管理用户组(Group),以及用户和用户组之间的关系(Membership)。身份管理不依赖与流程定义文件。身份管理服务调用的实现调用过程如下图 1.1、创建用户和组建立一个测试leiIdentityServiceT...原创 2020-02-06 09:51:59 · 1369 阅读 · 0 评论 -
Activiti6.0学习实践(8)-核心api:TaskService流程任务服务
TaskService也是非常重要的核心api,主要是对用户任务(UserTask)管理和控制,也可以设置UserTask的权限信息,针对用户任务添加任务附件、任务评论和事件记录。虽然TaskService可以对task对象进行创建和删除,但是一般都是在流程定义文件中我们定义task,当流程执行到这个节点时,就触发task执行。下面通过一个demo来说明1、创建流程定义文件创建一个关于ta...原创 2020-02-05 22:54:29 · 3541 阅读 · 0 评论 -
Activiti6.0学习实践(7)-核心api:RuntimeService流程运行控制服务
RuntimeService是流程引擎中的流程运行控制服务,主要提供了以下功能:启动流程及对流程数据的控制 流程实例(ProcessInstance)与执行流(Exceution)查询 触发流程操作、接收消息和信号RuntimeService启动流程的常用方式(id,key,message),可选参数(businessKey,variables,tenantid),可以对变量进行设置和获...原创 2020-02-05 22:46:42 · 3597 阅读 · 0 评论 -
Activiti6.0学习实践(6)-核心api:RepositoryService 存储服务
通过前面的学习,我们了解到activiti是通过 activiti.cfg.xml获取到 ProcessEnigneConfiguration对象,这个对象负责管理流程引擎的配置相关信息,通过这个配置管理对象,我们可以创建出ProcessEnigne流程引擎对象。通过流程引擎对象我们可以得到各种服务对象,如:repositoryService(流程存储服务) runtimeService(管...原创 2020-02-05 18:24:25 · 2335 阅读 · 0 评论 -
Activiti6.0学习实践(5)-activiti流程引擎配置二
本节继续对activiti流程引擎的配置进行学习1、EventLog配置1.1、配置EventLog首先在activiti_eventlog.cfg.xml中配置eventlog属性为true1.1.1测试代码编写一个eventlog测试代码 ConfigEventLogTest.javaimport org.activiti.engine.event.EventLo...原创 2020-01-30 17:16:36 · 628 阅读 · 0 评论 -
Activiti6.0学习实践(4)-流程引擎配置一
在上一节,我们进行了一个hello world 的简单应用搭建,本节继续对activiti的一些重要组件进行更进一步的分析。目录1、activiti工程骨架1.2 添加demo类到骨架工程1.3创建基于骨架的maven工程2、流程引擎2.1ProcessEngineConifguration:2.2activiti.cfg.xml文件的配置...原创 2020-01-08 18:13:58 · 739 阅读 · 0 评论 -
Activiti6.0学习实践(3)-应用工程(helloworld)构建
本章主要是通过构建一个流程应用,来了解通过idea来创建流程图和编写代码来创建一个流程应用。目录1、IDEA安装插件actiBPM2、创建一个maven工程3、创建BPMN流程图3.1创建一个BPMN 流程3.2修改元素的名称4、BPMN定义文件xml化5、修改pom文件添加依赖6、创建应用入口DemoMain类7、测试验证...原创 2019-12-24 09:09:36 · 400 阅读 · 0 评论 -
Activiti6.0学习实践(2)-源码工程构建
上节对工作流和activiti有了一个基本认识,本节主要目的是构建源码工程,了解如何从git上创建本地的工程,同时对源码有个基本的了解。目录1、克隆到本地2、建立远程git库分支3、导入到工程4、源码基本结构5、基于源码启动activiti-app6、Activity-app如何构建spring容器和servlet容器1、克隆到本地由于github现在对国内网速...原创 2019-12-18 19:55:06 · 459 阅读 · 0 评论 -
Activiti6.0学习实践(1)-基础和部署
工作流是现在信息化建设过程中经常用于解决业务流程管理问题的工具,因此工作流是一个比较专业化的话题。当前流行的工作流主要有JBPM和activiti。本系列学习实践的目的就是掌握activiti的部署、开发和应用。---重要说明:本系列学习实践都是基于慕课视频学习的自己记录目录1、工作流2、工作流引擎选型3、工作流引擎部署3.1 准备工作3.2 部署3.4...原创 2019-12-18 18:15:10 · 849 阅读 · 1 评论