activity 概念认知
工作流生命周期,5步
- 定义,工作流生命周期从流程定义开始。
- 发布,由开发人员打包各种资源,然后在系统管理中发布流程定义。包含流程定义文件、自定义表单、任务监听等。
- 执行,有具体的流程引擎如 activiti 按照事先定义的流程处理路线以任务驱动的方式执行业务流程
- 监控,此阶段依赖执行阶段。业务人员在办理任务的同时收集任务的结果,根据结果做出相应处理。
- 优化,此阶段一个完整的流程已经结束,要根据流程的运行结果(正常运行,异常终止)分析问题的根源,然后在此基础上进行改进。
BPM:business process management
BPMN:business process modeling notation
1 流程引擎和各种服务关系
1.1 RepositoryService ,流程仓库Service,可以部署、删除、读取流程资源
1.2 IndetityService,身份Service,可以管理和查询用户、组之间的关系
1.3 RuntimeService ,运行时Service,可以查询正在运行状态的流程实例和任务等
1.4 TaskService,任务Service,用于管理、查询任务,例如签收、办理、指派
1.5 FormService,表单Service,用于读取和流程、任务相关的表单数据
1.6 HistoryService,历史Service,可以查询所有历史数据,例如流程实例、任务、活动、变量、附件等
1.7 ManagementService,引擎管理Service,和具体业务无关,可以查询引擎配置、数据库、作业等
2 流程设计器,Eclipse Designer 和基于 web 的 activiti modeler 流程设计器
3 activiti 架构图如下
- activiti engine:提供对 BPMN2.0 规范的解析、执行、创建、管理、查询历史记录并根据结果生成报表
- activiti explorer:用来管理仓库、用户、组,启动流程、任务办理等,该组件使用 REST 风格的API, 提供一个基础的设计模型。
- Activity REST:提供Restful 风格的服务,允许客户端以json 的方式与引擎的 REST API 交互,具有跨平台、跨语言的特性
学习过程中,难免出错。如果您在阅读过程中遇到不太明白,或者有疑问。欢迎指正...联系邮箱crazyCodeLove@163.com
如果觉得有用,想赞助一下请移步赞助页面:赞助一下