浅谈工作流之Activiti

工作流(BPM)

BPM : 业务流程管理(Business Process Management)

工作流优点

  • 规范集团公司业务流程
  • 实现业务流程的集成和自动化
  • 提高团队协作效率
  • 实现流程优化
  • 优化企业内部管理
  • 提高企业的管控能力和决策水平
  • 向知识型企业转变

常见工作流程框架:

Activiti、JBPM、OSWorkflow、ActiveBPEL、YAWL等。
其中Activiti有较好的文档支持,社区资源相对丰富,底层是由java实现,对于我们来说比较容易就上手,本次分享基于Activiti相关的入门知识
在线文档 https://www.activiti.org/userguide/index.html

演示环境

流程管理 http://172.28.3.34:8071/activiti-explorer
Rest API http://172.28.3.34:8071/activiti-rest
账号信息 kermit/kermit

BPM流程介绍

实现请假流程为例说明


浅谈工作流之Activiti_第1张图片
image.png

常见BPM业务介绍

Activiti可以轻松实现 转办,代理,撤回,驳回,加签,会签,抢单等业务

Activiti 简介

Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务
流程图。

基础实现

浅谈工作流之Activiti_第2张图片
image.png

生命周期

浅谈工作流之Activiti_第3张图片
image.png

组件构成

浅谈工作流之Activiti_第4张图片
image.png

DEMO演示

本章节内容主要利用activiti-exploer,activiti-rest演示工作流从定义到部署及生命周期管理的相关知识

浅谈工作流之Activiti_第5张图片

Activiti结合Springboot扩展---抛砖引玉

SpringBoot集成Activiti给工作流的开发提供巨大的便利,在这里主要演示下利用SpringBoot快速构建Activiti工作流项目
Rest API
流程概况 http://localhost:9080/activiti
获取流程实例 http://localhost:9080/runtime/process-instances
获取任务列表 http://localhost:9080/runtime/tasks

有用活动模块功能介绍

活动模块是基于Activiti工作流开发的调查问卷系统,在此基础上进行扩展和定制,使用Activiti工作流引擎驱动任务的流转,从而实现业务数据的记录功能
主要功能有问卷创建与收集,阶段结果绑定,自定义流程图,活动任务的监控与管理等功能

你可能感兴趣的:(浅谈工作流之Activiti)