JavaScript进阶之路漫漫其修远兮。(~强烈建议使用Sublime编辑器查看本站给出的示例代码,因为它帅呆了~)

作者:田大才子2016-10-4 21:03分类: Activiti

//获取流程引擎

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();


//使用FormService可以存取启动和完成任务所需的表单数据并且根据需要来渲染表单。
FormService fs = processEngine.getFormService();

//使用HistoryService 可以获取正在运行或已经完成的流程实例的信息。
HistoryService hs = processEngine.getHistoryService();

//IdentityService提供了对 Activiti 系统中的用户和组的管理功能。
IdentityService is = processEngine.getIdentityService();

//ManagementService提供了对 Activiti 流程引擎的管理和维护功能,
//这些功能不在工作流驱动的应用程序中使用,主要用于 Activiti 系统的日常维护。
ManagementService ms = processEngine.getManagementService();

//RepositoryService是仓库服务类。
//所谓的仓库指流程定义文档的两个文件:bpmn文件和流程图片。
RepositoryService rs = processEngine.getRepositoryService();

//在 Activiti 中,每当一个流程定义被启动一次之后,都会生成一个相应的流程对象实例。
//Runtime Service 提供了启动流程、查询流程实例、设置获取流程实例变量等功能。
//此外它还提供了对流程部署,流程定义和流程实例的存取服务。
RuntimeService rus = processEngine.getRuntimeService();

//在 Activiti 中业务流程定义中的每一个执行节点被称为一个 Task,
//对流程中的数据存取,状态变更等操作均需要在 Task 中完成。
//Task Service 提供了对用户 Task 和 Form 相关的操作。
//它提供了运行时任务查询、领取、完成、删除以及变量设置等功能。
TaskService ts = processEngine.getTaskService();

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/4478 人参与

发表评论:

个人公众号,希望您的关注~