
5.1 Camunda工作流引擎
文章平均质量分 74
工作流引擎:Camunda, Flowable, Activiti
大象无形,大音希声
专业,专心,专注
展开
-
[15]深入浅出工作开源框架Camunda:定时任务
在BPMN中,可以通过改变启动类型为“Timer Start Event”设置触发的方法,其里面又有三种触发模式:- 指定固定的时间点启动一个新的流程实例- 指定相对延迟时间启动一个新的流程实例- 周期性的启动一个新的流程实例下面分别就上面的三种方式进行设计和实验~原创 2022-05-24 15:01:49 · 2374 阅读 · 0 评论 -
[14]深入浅出工作开源框架Camunda:多实例串行用户任务
[在《\[13\]深入浅出工作开源框架Camunda:多实例并行用户任务》](https://architect.blog.youkuaiyun.com/article/details/124757833?spm=1001.2014.3001.5502) 我们提到了多实例并行任务,那么对于多实例串行任务,那么Camunda的内部流程和数据库的数据是如何变化的呢?下面笔者带大家一起来看看。原创 2022-05-14 14:27:06 · 1582 阅读 · 0 评论 -
[13]深入浅出工作开源框架Camunda:多实例并行用户任务
Camunda提供了多实例并行用户任务,比如下面的并行多任务流程!必须选择三条竖杠。选择之后,就可以让“并行会签预审批”任务同时由多个人处理~参考《基于camunda如何实现会签:camunda会签流程配置与原理解析》 大神写的文章,里面对并行用户任务的主要参数配置进行了说明:loop cardinality:循环基数。可选项。可以直接填整数,表示会签的人数。Collection:集合。可选项。会签人数的集合,通常为list,和loop cardinality二选一。Element v原创 2022-05-13 19:28:14 · 4717 阅读 · 5 评论 -
[12]深入浅出工作开源框架Camunda: 使用Arthas监控Camunda
很早就想使用Arthas结合Camunda一起来玩玩。那么什么是[Arthas](http://arthas.gitee.io/)呢? Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。- 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?- 线上遇原创 2022-05-12 23:52:26 · 533 阅读 · 0 评论 -
[11]深入浅出工作开源框架Camunda:部署HTML表单
Camunda不仅仅支持类似于JSON格式的表单,也支持HTML格式的表单。支持Camunda JSON表单格式比较简单;那么如何部署html的表单呢?请参考下文。原创 2022-05-11 20:12:52 · 2840 阅读 · 5 评论 -
[10]深入浅出工作开源框架Camunda:赋予用户修改当前任务执行人的权限
在[《\[8\]深入浅出工作开源框架Camunda:用户查看任务权限控制》](https://blog.youkuaiyun.com/chancein007/category_11590772.html) 的章节,我们提到了通过给用户user2赋予查看所有任务或者特定任务的权限,可以实现给user2的任务传阅的功能;但是这个时候user2也仅仅是查看任务;而不能修改当前任务的执行人,比如下图,尝试修改成不成功!但是如果用户就是想修改某个任务或者所有任务的执行人的时候,那么这个时候,权限管理应该如何配置呢?根据上面的信原创 2022-05-07 17:49:33 · 1146 阅读 · 0 评论 -
[9]深入浅出工作开源框架Camunda:流程部署和流程启动权限控制
在[《\[8\]深入浅出工作开源框架Camunda:用户任务权限控制》](https://architect.blog.youkuaiyun.com/article/details/124615937?spm=1001.2014.3001.5502) 一文中,我们提到如何通过权限控制用户的是否能进入任务页面查看或者处理任务; 此外,我们知道其实还有部署流程和启动流程的权限控制控制;那这是如何控制的呢?比如我还是用user2来部署一个流程,如果没有给user2赋予部署的流程,其会报出错误。那应该如何配置呢?原创 2022-05-06 20:16:38 · 1312 阅读 · 0 评论 -
[8]深入浅出工作开源框架Camunda:用户查看任务权限控制
在Camunda的WebApp中,其是通过管理员的认证授权来实现的。默认情况下,新建的用户是没有任何权限的。比如咱们创建一个用户user2,当用户user2登录后,其登录页面是一个空白的页面,即使当前启动了一个流程,而且流程里面有一个任务就需要user2来处理,其登录进来后还是上面的页面。那在给User2授权之前,数据库里面发生了什么事情呢?我们可以看到数据库的ACT_RU_AUTHORIZATION表新增了一条数据。原创 2022-05-06 19:31:35 · 2640 阅读 · 0 评论 -
[7]深入浅出工作开源框架Camunda: camunda-webapp 用户登录功能代码分析
在上个章节《[6]深入浅出工作开源框架Camunda: 如何远程Debug camunda-webapp的源代码》笔者解释了如何进行Camunda的远程Debug,这个章节笔者给大家分享如何进行camunda-webapp 用户登录功能代码分析. 首先还是输入,http://127.0.0.1:8080/camunda/app/welcome/default/#!/login点击“Login” 按钮后,其会执行下面的代码:package org.camunda.bpm.webapp.impl.secu原创 2022-04-27 18:19:47 · 1405 阅读 · 0 评论 -
[6]深入浅出工作开源框架Camunda: 如何远程Debug camunda-webapp的源代码
我们在研究Camunda的功能的时候,想debug到程序里面去看看其源代码是如何工作的。那么如何搭建远程Debug Camunda Webapp的源代码呢?如何进入断点?如何进行观察相应的信息呢?1. 前提条件是需要下载Camunda的的源代码,笔者以Camunda 7.16为例子。打开https://github.com/camunda/camunda-bpm-platform, 然后点击Tags,选择7.16.0的代码原创 2022-04-27 14:30:28 · 1055 阅读 · 0 评论 -
[4]深入浅出工作开源框架Camunda: 开启工作流的授权功能
默认情况,如果在Camunda里面创建一个新的用户比如test,这个用户默认就会有所有的权限。包括 - 管理员权限 - 工作流驾驶舱权限 - 用户任务权限这在开发环境是可以接受的,但是在生产环境是不可以接受的。本篇文章将和大家分享如何破解原创 2022-03-05 16:17:53 · 1439 阅读 · 0 评论 -
[2] 深入浅出工作开源框架Camunda: Camunda 切换到MySQL数据库
[《\[1\]深入浅出工作开源框架Camunda: 安装和使用》](https://architect.blog.youkuaiyun.com/article/details/123289863) 里面使用的是H2的数据,也就是内存数据库;但是在实际的工作中,我们肯定要切换到能持久存储的数据库,比如MySQL,PostgreSQL等;下面是具体的切换步骤:原创 2022-03-05 15:46:10 · 1488 阅读 · 1 评论 -
[3]深入浅出工作开源框架Camunda: Camunda Modeler功能增强插件
默认情况下,Camunda Modeler的功能完全够用,如下图所示意,但是其实Camunda的Modeler的桌面应用程序是能扩展插件的,比如在使用Camunda Modeler的时候每隔几秒自动保存一下项目设计文件,比如bpmn文件的自动校验等。原创 2022-03-05 15:23:36 · 1722 阅读 · 0 评论 -
[1]深入浅出工作开源框架Camunda: 安装和使用
目前比较出名的开源工作流框架大概有4个,分别是Activiti/Camunda/Flowable/Jbpm。下面我们先抛开Jbpm框架,因为JBPM的二次开发难度比较大;笔者窃以为Camunda是一个非常优秀的框架,相比于其他框架,其有一下优势。1. 功能齐全2. 社区版的支持热度高3. 性能好4. 模块化设计优雅原创 2022-03-05 11:24:22 · 2668 阅读 · 0 评论 -
[5]深入浅出工作开源框架Camunda: 解读 camunda-webapp 笔记之SecurityFilterRules
本文的背景是基于camunda 7.16的版本;Camunda 7.16的运行版本在[《\[1\]深入浅出工作开源框架Camunda: 安装和使用》](https://architect.blog.youkuaiyun.com/article/details/123289863) 一文中已经提到如何下载;其默认访问的URL为http://127.0.0.1:8080/camunda/app/welcome/default/#!/welcome那么Camunda Web程序是如何工作的?其代码原理是什么呢?原创 2022-04-25 19:01:23 · 2457 阅读 · 0 评论