摘要:任务 用户任务: 用户任务,用来对那些需要人参与完成的工作进行建模。当流程执行到这样的用户任务时,会在被分配到该任务的用户或用户组的任务列表中创建新的任务。用户任务中可以包含描述。事实上,任何BPMN 2.0中的元素都可以有描述。描述是通过添加documentation元素来定义。Schedule an engineering meeting for next week with the new hire.描述文本可以以标准java 的方式从任务中获得:task.getDescription()到期时间每个任务都含有一个表明该任务到期时间的字段。Query API可以用来查询在某个时间点的前.
阅读全文
摘要:Business archives (业务归档) 为了部署流程,业务档案必须被封装,业务档案是activiti 引擎部署的单元,它相当于zip文件,它包含BPMN 2.0 processes, task forms, rules 和其它文件,可以说是一些资源文件的集合。当一个业务归档被部署,它可以扫描扩展名是 .bpmn20.xml或.bpmn注意: Java classes present in the business archivewill not be added to the classpath.部署方式String barFileName = "path/to/proce
阅读全文
摘要:ProcessEngineFactoryBean ... Transactions ... ... 第一步: 构造Spring ContextClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("org/activiti/examples/spring/SpringTransactionIntegrationTest-context.xml");或者@ContextConfigurat...
阅读全文
摘要:Query API有两种方式从引擎中查询数据,查询 API 和本地查询。API方式: List tasks = taskService.createTaskQuery() .taskAssignee("kermit") .processVariableValueEquals("orderId","0815") .orderByDueDate().asc() .list();本地查询方式(写sql):List tasks = taskService.createNativeTaskQuery() .sql("SELECT co
阅读全文
摘要:流程引擎API和服务通过ProcessEngine你可以获取各种服务,它和所有的服务对象都是线程安全的,因此整个整个应用中可以只有一份。ProcessEngine processEngine =ProcessEngines.getDefaultProcessEngine();RuntimeService runtimeService = processEngine.getRuntimeService();RepositoryService repositoryService = processEngine.getRepositoryService();TaskService taskServi
阅读全文
摘要:1, Activiti官网:http://www.activiti.org/ 主页可以看到jar包的下载.2, 进入http://www.activiti.org/userguide/index.html用户指导页进行学习研究.3, 在maven中引入activiti jar 文件的To include the activiti engine in your project, add following dependency (note that you need to change the version to the latest release): org.activiti acti..
阅读全文