Activiti
Kevin_K_H_ZHENG
知识是需要耐下性子慢慢打磨的
展开
-
01 Activiti介绍与搭建开发环境
目录工作流介绍BPMN规范Activiti介绍工作流介绍工作流(Workflow),是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。工作流管理系统...原创 2019-07-18 20:56:15 · 185 阅读 · 0 评论 -
08 API(3)流程定义
流程定义与流程实例的区别流程定义:类流程实例:对象在Activiti中,每一个表都有相应的类映射,流程定义表,流程与流程图部署不提供流程图package com.study.c8;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngin...原创 2019-07-23 21:38:21 · 357 阅读 · 0 评论 -
11 API(6)启动流程-流程实例
1. 执行流ProcessInstance继承了Execution,被称为主执行流,一定会有个主执行流子执行流:流程有多少个流程分支就会有多少个子执行流1.1 单个子流程案例1.1.1 流程图1.1.2 代码package com.study.c11;import org.activiti.engine.ProcessEngine;import ...原创 2019-07-25 00:12:37 · 970 阅读 · 0 评论 -
07 API(2)流程文件部署Deployment
Activiti的ACT_GE_BYTEARRAY用于保存二进制文件,所以理论上来说,它什么都能部署1. DeploymentBuilder对象1.1 说明Deployment对象映射到ACT_RE_DEPLOYMENT上的一条数据。RepositoryService的createDeployment()方法获取DeploymentBuilder对象,用于构建Deploym...原创 2019-07-21 11:57:17 · 1026 阅读 · 0 评论 -
06 API(1)Activiti数据查询
目录1. 查询对象1.1 Query接口中定义的方法1.2 Query接口的各种实现类2. 查询示例2.1 准备查询数据2.2 代码演示1. 查询对象1.1 Query接口中定义的方法asc desc count list listPage singleResult1.2 Query接口的各种实现类Query接口下实现了各种类型表对应的Query...原创 2019-07-20 13:25:31 · 557 阅读 · 0 评论 -
05 Activiti数据库介绍
目录1. ACT_GE通用表1.1 ACT_GE_BYTEARRAY1.2 ACT_GE_PROPERTY2. ACT_RE存储表2.1 ACT_RE_DEPLOYMENT2.2 ACT_RE_MODEL2.3 ACT_RE_PROCDEF3. ACT_ID身份数据表3.1 ACT_ID_GROUP3.2 ACT_ID_INFO3.3 ACT_ID_M...原创 2019-07-20 11:44:09 · 642 阅读 · 0 评论 -
04 流程引擎配置与服务组件
目录1. 流程引擎配置对象1.1 创建流程银枪配置对象的方式1.2 activiti.cfg.xml2. 数据源配置2.1 Activiti支持多种数据库,默认使用H2内存数据库2.2 数据库策略3. 其他属性配置3.1 history属性3.2 asyncExecutorActivate3.3 邮件服务器4. 服务组件4.1. Reposit...原创 2019-07-20 10:54:08 · 388 阅读 · 0 评论 -
03 编写第一个Activiti程序
本文以Intellij为例,将自己创建一个与上节相同的请假流程。观看本文,需细思与上一节的联系。目录1. 安装Intellij的Plugin actiBPM以支持图形化绘制流程图2. 新建Maven项目2.1 pom.xml2.2 bpmn流程图绘制2.3自动生成Activiti所需table3. 部署流程定义Deployment3.1 代码部分3.2 自动将...原创 2019-07-20 10:19:34 · 687 阅读 · 0 评论 -
10 API(5)任务参数与附件
1. 任务参数1.1 基本数据类型参数ACT_RU_VARIABLE代码package com.study.c10;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.activiti.engine.TaskServic...原创 2019-07-24 21:16:40 · 506 阅读 · 0 评论 -
09 API(4)任务操作
目录前言1. 任务权限1.1 任务候选人CandidateUser(组)1.2 任务持有人OWNER_1.3 任务代理人ASSIGNEE_2. 任务的完成前言用户启动了流程定义,就相当于领取了一个任务了。用户通过完成任务,推动流程的前进。本节不讨论Task与ProcessDefinition的关系。1. 任务权限1.1 任务候选人CandidateUse...原创 2019-07-23 23:34:34 · 376 阅读 · 0 评论 -
02 运行Activiti官方例子
目录Activiti官方案例应用部署1. 下载2. 启动请假流程1. 创建用户2. 创建请求流程定义2.3 绘制流程图2.4 创建App2.5 发布应用3. 使用MyOA发起请假流程3.1 使用worker账户登录3.2 点击Start a process启动请假流程3.3 worker 点击Active tasks,然后Claim获取任务3...原创 2019-07-20 00:40:13 · 623 阅读 · 0 评论 -
12 API(7)流程操作与数据查询
目录前言1. Receive task使用trigger触发2. 捕获事件使用signal触发3. MessageStartEvent使用message触发前言本节你将学会如何让执行流往前走。前面我们学习了complete方法,下面补充其他三个。1. Receive task使用trigger触发1.1 流程图1.2 代码package com....原创 2019-07-28 21:39:43 · 458 阅读 · 0 评论