[工作流]Camunda BPMN学习

1 篇文章 0 订阅
1 篇文章 0 订阅

[工作流]Camunda BPMN学习

工作流(Workflow)
工作流技术起源于二十世纪七十年代中期办公自动化领域的研究,由于当时计算机尚未普及,网络技术水平还很低以及理论基础匮乏,这项新技术并未取得成功。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。许多公司采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。而采用工作流软件,使用者只需在电脑上填写有关表单,会按照定义好的流程自动往下跑,下一级审批者将会收到相关资料,并可以根据需要修改、跟踪、管理、查询、统计、打印等,大大提高了效率。
BPMN
BPMN是BPM及workflow的建模语言标准之一。OMG于2011年推出BPMN2.0标准,13年12月推出BPMN2.0.2标准。详细介绍看https://baike.baidu.com/item/BPMN/9818373?fr=aladdin
开源工具
Flowable,Activiti,Bpmn.js,Camunda,Jbpm
Camunda介绍
Camunda是Activiti最大的贡献者之一(除Alfresco以外),camunda表示Activiti可能太拘束于Alfresco对以文档为中心的工作流的需求(这个也是BPMN约束使然),而忽视了Activiti起步时 的更为普遍的BPM平台。camunda宣布他们正从Activiti 分裂出一个新的开源工程,那就是Camunda BPM.
官网:https://camunda.com/
源码地址:https://github.com/camunda/
文档:http://docs.camunda.org/

快速入门

学习编辑流程Camunda Modeler
Camunda Modeler 建模器(用于编辑流程图及其他模型)下载地址 https://camunda.com/download/modeler/

学习使用 Camunda BPM平台
Camunda bpm平台社区版下载地址:https://camunda.com/download/ 解压后,运行 start.sh 启动服务 访问地址:http://localhost:8080默认用户名/密码:demo/demo.(也可以下Camunda Platform源码自己运行)

实现流程中的业务逻辑 (service task)
Camunda 可以使多种语言实现业务逻辑,本文将演示java方式,你可以任意选择喜欢的一种 .
快速入门demo:
git clone https://gitee.com/zoollcar/camunda-get-started-quickstart.git

入门操作学习步骤
进阶操作学习步骤-springboot集成
IntelliJ插件 Camunda bpmn visualizer
这个插件让BPMN (Camunda)更贴近开发者的需求。它支持编辑和可视化Camunda BPMN图,并提供导航和流程调试支持。为代码和BPMN图之间的跳转提供必要的连接,并将IntelliJ重构(例如更改bean名称)连接到XML图。
1.BPMN编辑/查看
2.从委托表达式或类直接跳转到代码
3.向底层XML文件注入语言,这样就可以使用类和重构了
4.BPMN流程调试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值