有事没事领个红包

activity 概念认知

工作流生命周期,5步

  1. 定义,工作流生命周期从流程定义开始。
  2. 发布,由开发人员打包各种资源,然后在系统管理中发布流程定义。包含流程定义文件、自定义表单、任务监听等。
  3. 执行,有具体的流程引擎如 activiti 按照事先定义的流程处理路线以任务驱动的方式执行业务流程
  4. 监控,此阶段依赖执行阶段。业务人员在办理任务的同时收集任务的结果,根据结果做出相应处理。
  5. 优化,此阶段一个完整的流程已经结束,要根据流程的运行结果(正常运行,异常终止)分析问题的根源,然后在此基础上进行改进。

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 交互,具有跨平台、跨语言的特性

 

posted @ 2018-01-22 19:54  crazyCodeLove  阅读(353)  评论(0编辑  收藏  举报