有事没事领个红包

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 @   crazyCodeLove  阅读(356)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示