/** * 代码清单中使用 ProcessEngines类加载默认的流程配置文件(activiti.cfg.xml),再获取各个服务组件的实例. * RepositoryService主要用于管理流程的资源, RuntimeService主要用于流程运行时的流程管理,TaskService主要用于管理流程任务. * 最后, HistoricProcessInstance会将工作的流程历史记录下来. * * activiti.cfg.xml * |--ProcessEngineConfigurat…
<?xml version="1.0" encoding="UTF-8"?> <definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema…
/**ActivitiSpringJuinitTest.java * author : 冯孟活 ^_^ * dates : 2015年9月2日 下午2:16:54 * class : activiti 之 Junit 测试 */ // 指定运行环境要用到spring的测试包(spring-test.jar) @RunWith(SpringJUnit4ClassRunner.class) // 注入一些配置信息 @ContextConfiguration(locations="classpath:…
// VacationRequest.java /** * author : 冯孟活 ^_^ * dates : 2015年9月1日 下午10:32:58 * class : 演示简单的公司请假流程 * * 一个简单的流程分三个步骤: * 1.发布流程(部署流程定义) * 2.启动流程实例 * 3.完成任务(先查询任务,后完成任务) * 4.挂起.激活一个流程实例(可选) */ public class VacationRequest { public static void main(Stri…
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/sch…
文/朱季谦 Activiti工作流引擎自带了一套数据库表,这里面有一个需要注意的地方: 低于5.6.4的MySQL版本不支持时间戳或毫秒级的日期.更糟糕的是,某些版本在尝试创建此类列时将引发异常,而其他版本则不会.执行自动创建/升级时,引擎将在执行DDL时更改它.使用DDL文件方法时,既可以使用常规版本也可以使用其中带有mysql55的特殊文件(这适用于低于5.6.4的任何版本).后一个文件将具有没有毫秒精度的列类型. 笔者曾经在5.6.0版本做过试验,发现是无法自动生成23张表的,但在5.6.…
介绍工作流 网上工作流的定义一大堆,这里就不去复制了,通俗的理解,工作流就是类似OA系统中请假审批.报销审批等一系列流程,下级提交的申请只有直系领导才能审批,其他人是没有权限的,而只有直系领导审批通过后,直系领导的直系领导才可以看到申请,并进行审批,以此类推... 而Activiti工作流就可以实现类似的功能,本笔记将以最简单的方式让你明白怎么使用Activiti工作流,直接上代码 准备环境 1) JDK1.6或者更高版本 2) 支持的数据库有:h2, mysql, oracle, postgr…
一.什么是工作流 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档.信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”. 工作流管理系统(Workflow Management System,WfMS)是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行.工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件…
1.创建数据表 先使用“USE <数据库名>”指定在哪个数据库中操作 CREATE TABLE <表名> ( 字段1 数据类型 [列级别约束条件] [默认值], 字段2 数据类型 [列级别约束条件] [默认值],   """ [表级别约束条件] ); 2.查看数据表 SHOW TABLES; 3.操作表的约束 所谓完整性就是数据的准确性和一致性,而完整性检查就是指检查数据的准确性和一致性.约束是Mysql保证数据库表中数据准确性和一致性的一种机制.My…
Activity有9个service1.DynamicBpmnService动态Bpmn服务Service providing access to the repository of process definitions and deployments.服务提供对流程定义和部署的存储库的访问. 2.EngineService引擎服务Interface implemented by all classes that expose the Activiti services.接口实现的所有类都公开…