Activity
2019-10-24 10:15:57 0 举报
activiti学习以及工作流平台技术引擎的搭建方案
作者其他创作
大纲/内容
1.基于Springboot2与activiti6.0搭建通用的工作流引擎平台
BPMN2.0
(1)负责对流程文件的管理(资源对象,部署对象,属于多对一)(2) 对流程控制的API(3)管理运行的人工任务(CRUD)(4)用户和用户组的管理(5)对流程解析中的form 表单管理(6)运行结束流程的实例的查询和删除操作(7)对流程进行基础的管理以及定时任务的管理(8)动态的流程模型进行修改
五大元素: 流对象:包事件,活动,网关通过链接对象来描述泳道对业务进行流程范围区分,描述对流程可读性进行描述
IdentityService
RunTimeService
需求分析
3.支持自定义表单与流程定义的集成
processEnigne
1.基于源码Activiti6.0.0版本checkout出新的base分支 2.定义activiti-spring-boot,activiti-ui以及子模板6.0.0-boot23.基于activiti-ui依赖运行activiti-app 4.改造activiti-app为pringboot 工程 5.升级activiti-springbbot-starter*6.0.0-boot2 6. 启动运行基于springboot工程activiti-app (编译,排错,安装)
技术方案
创建新的独立工程workflow添加依赖6.0.0以及配置文件集成web相关资源
DynamicBpmService
数据
2.支持流程定义文件在线设计和部署以及维护
链接对象
1.使用开源表单设计器以及开源流程设计器自定义表,设计利用activity引擎,表单与流程集成后台一步一步开发
流程自定义界面
工作流建模:将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以模型进行表达和计算
解决的问题:是为实现某个业务目标,利用计算机在多个参与者直接按照某种预定规则自动传递信息,文档以及任务
TaskService
流对象
RepositoryService
2.基于activiti-engine从零开始搭建
表单自定义界面
1.升级activiti-speing-boot模块依赖版本 2.改造activiti-ui为spring boot 工程 3.基于改造后的activiti-ui创建workflow工程
HistoryService
ManagementService
五类基础表:
五大元素
1.基于activiti6.0源代码中activiti-ui工程升级开发 (如果要使用activiti-ui界面就是) 2.定制化修改前端页面源码,需要UI设计展示效果(难度较大) 3.修改后台登陆换成我们自己集成钉钉登陆 4.维护流程人员需要学习成本5.每次流程的定制和修改需要重新发版
FormService
5.管理角度的监控流程运行过程和历史数据
工作流:是对工作流程及其各操作步骤之间业务规则的抽象,概括以及描述
核心API
4.满足流程运行的用户以及权限的管理功能
泳道
描述对象
0 条评论
下一页