自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录知识、锤炼自我

Spring、Spring Boot、Spring Cloud、DevOps、Redis、Mysql、微服务、云原生、大数据.....你想要的这里都有

  • 博客(617)
  • 资源 (2)
  • 收藏
  • 关注

原创 Camunda 7.x 系列【56】数据库表结构

Camunda支持主流的一些数据库,如果是需要集成国产数据库,需要进行相关改造

2023-09-12 13:28:46 124

原创 Camunda 7.x 系列【55】运行时指标

Camunda流程引擎支持记录相关运行时指标,通过指标可以监控平台的运行状态、使用负载、性能。

2023-09-12 10:47:48 107

原创 Camunda 7.x 系列【54】管理服务 ManagementService

ManagementService管理服务,负责流程引擎的管理和维护操作,允许用户获取关于数据库表及其元数据的信息,以及关于作业的查询能力和管理操作。

2023-09-11 13:51:43 123

原创 Camunda 7.x 系列【53】Job 执行器

Job Executor即任务执行器,是Camunda中的一个调度组件,负责执行异步后台作业。Job表示Job Executor执行的某一作业,例如,在定时器事件创建时,或者标记为异步执行的任务时,会创建一个Job去执行调度。

2023-09-11 11:31:39 78

原创 Camunda 7.x 系列【52】历史服务 HistoryService

RuntimeService用于管理流程运行时相关动态数据,当运行结束后,对应act_ru_xx开头表中的数据都会被删除,历史数据会保存在act_hi_xx开头的表中,进行独立永久性存储,并经过优化处理利于查询。

2023-09-08 09:21:28 88

原创 Camunda 7.x 系列【51】运行时服务 RuntimeService

RuntimeService运行时服务,提供了对执行对象、流程实例、流程变量等动态数据的管理,是核心组件之一。本篇文档包含了RuntimeService中所有的方法API。

2023-09-07 11:25:18 113

原创 Camunda 7.x 系列【50】任务服务 TaskService

TaskService用于管理流程引擎中的任务,是核心组件之一。本篇文档包含了TaskService中所有的方法API。

2023-09-06 20:39:19 112

原创 Camunda 7.x 系列【49】存储服务 RepositoryService

RepositoryService存储服务是核心组件之一。提供了流程定义和部署相关的操作API,用于管理静态资源。本篇文档包含了RepositoryService中所有的方法API。

2023-09-06 20:38:30 123

原创 Camunda 7.x 系列【48】候选用户和用户组

用户任务除了流程启动时设置固定的处理人外,还支持通过候选的方式,从候选用户中动态选择任务处理人。Camunda支持配置候选用户和候选用户组。

2023-09-06 15:42:48 95

原创 Camunda 7.x 系列【47】泳池 & 泳道

在BPMN 2.0中,可以使用泳池(Pool)和泳道(Lane)划分流程的参与者,以便更容易的理解和维护流程模型。泳道描述的是流程的参与者,也就是执行一系列特定任务的具有相同特性的人或组织。泳池描述的是整个组织,它可以划分成多个泳道,泳道具有分层结构。

2023-09-06 14:46:17 49

原创 Camunda 7.x 系列【46】ID 生成器

由流程引擎管理的所有持久性实体,例如流程定义、流程实例、任务等,他们都有唯一的ID,当这些实体被持久化到数据库时,这些ID被用作相应数据库表中的主键。

2023-09-05 13:52:50 118

原创 Camunda 7.x 系列【45】重启流程实例

在流程实例终止后,可以重启流程实例,例如撤销流程后,可以重新发起。

2023-09-05 10:50:26 82

原创 Camunda 7.x 系列【44】修改流程实例

流程模型中,执行活动需要按照指定顺序执行,但是某些情况下,需要灵活地再次启动一个活动或取消一个正在运行的活动,例如以下业务场景。

2023-09-05 09:59:25 102

原创 Camunda 7.x 系列【43】事务子流程

事务子流程是一个嵌入式子流程,用来处理一组必须在同一个事务中完成的活动,使它们共同成功或失败。如果有一个活动失败或者取消,整个事务子流程的所有活动回滚。

2023-09-04 11:32:40 844

原创 Camunda 7.x 系列【42】事件子流程

事件子流程是由事件触发的子流程,可存在于在流程级别,或者任何子流程级别。事件子流程不能直接启动,只能由启动事件被动触发,所以事件子流程不支持空启动事件,可以通过消息事件、错误事件、信号事件、定时器事件或补偿事件等进行触发。事件子流程可以是中断的,也可以是非中断的。中断子流程取消当前作用域内的任何执行,非中断事件子流程则生成一个新的并发执行。

2023-09-03 16:46:50 197

原创 Camunda 7.x 系列【41】调用活动

调用活动和嵌入式子流程,从概念的角度来看,当流程执行到达活动时,两者都将调用子流程。不同之处在于,调用活动引用流程定义外部的流程,而嵌入式子流程嵌入在原始流程定义中。

2023-09-01 14:19:44 130

原创 Camunda 7.x 系列【40】嵌入式子流程

Subprocess子流程是包含了其他活动、网关、事件等的节点,其本身组成了更大流程的一部分。子流程完全在父流程中定义,通常所以一般被称为嵌入式子流程。

2023-09-01 10:53:51 104

原创 Camunda 7.x 系列【39】挂起 & 激活

Camunda支持流程定义和流程实例的挂起和激活。挂起是指将一个正在进行的程序暂停,当后续需要恢复该程序时,将其从挂起状态转变到激活状态,然后接着继续运行。在工作流实际应用场景中,也需要支持挂起功能,比如发现某个流程本身存在问题时,可以直接挂起暂停使用,待修复后再继续运行。

2023-08-31 10:42:41 136

原创 Camunda 7.x 系列【38】表单服务 FormService

Camunda提供的表单功能,十分简单,对于复杂的业务场景并不适用,一般都需要自定义实现表单功能。例如对于嵌入式、外部表单实际都是需要将流程模型和表单文件部署在流程服务后台中,然后通过Key引用,扩展性很差,一般不会使用这种方式。

2023-08-30 17:31:23 930

原创 Camunda 7.x 系列【37】表单设计器

在上篇文档中,我们学习了嵌入式表单的相关知识,接下来我们学习使用Camunda Modeler提供的表单设计器设计一个表单,并绑定到流程中。

2023-08-30 14:20:18 81

原创 Camunda 7.x 系列【36】嵌入式任务表单

在工作流中,业务数据使用表单的形式展示,例如请假流程中,首先需要填写请假表单,输入各种请假信息,然后启动流程。用户任务节点在审批表单中查看请假信息,并执行审批操作。Camunda支持各种类型的表单,将表单资源与流程图中的BPMN2.0元素连接起来,一般用于StartEvent启动事件和UserTask用户任务。

2023-08-30 11:37:04 59

原创 Camunda 7.x 系列【35】会签

会签是指联合发文后,由各发文机关的领导共同签发文件,也就是多个人一起处理签发任务。在工作流中,多个人同时处理一个任务,称之多实例用户任务,可以使用这个特性完成会签功能。

2023-08-29 16:36:40 94

原创 Camunda 7.x 系列【34】外部任务

外部任务不是BPMN 2.0中的规范,是Camunda独有的基于服务任务的一种扩展,也就是远程服务任务。

2023-08-29 14:06:49 126

原创 Camunda 7.x 系列【33】事件网关

排他网关能通过数据处理来把流程导向不同的分支。除此之外,BPMN还提供了另外一种流程分叉方式,那就是基于事件的网关,简称事件网关。

2023-08-28 15:16:13 52

原创 Camunda 7.x 系列【32】包含网关

包含网关可以看作排他网关和并行网关的结合体。与排他网关类似,可以定义传出序列流的条件,而包含这些条件的网关将对它们进行评估。此外,还可以接收多个序列流,就像并行网关一样。

2023-08-28 14:47:18 74

原创 Camunda 7.x 系列【31】并行网关

并行网关用于在一个流程里用来对并发进行建模处理,将把单条线路拆分成多个路径并行执行,或者将多个路径合并处理。

2023-08-28 13:47:06 60

原创 Camunda 7.x 系列【30】中间事件

Intermediate Event中间事件,顾名思义就是发生在开始和结束事件之间的事情,中间事件会影响流程的流转,单不会启动或直接终止流程的执行。

2023-08-28 11:28:36 60

原创 Camunda 7.x 系列【29】结束事件

结束事件表示流程将在何处结束,结束事件时抛出型的,当流程执行到结束事件时,会抛出一个结果,BPMN2.0定义了多种类型的结束事件。

2023-08-26 15:42:44 131

原创 Camunda 7.x 系列【28】启动事件

Start Event启动事件表示流程将从何处开始,定义流程或子流程的启动位置。流程引擎至少需要一个启动事件来实例化流程,每个流程定义最多可以有一个空或计时器启动事件,可以有多个消息或信号启动事件。

2023-08-26 13:03:40 158

原创 Camunda 7.x 系列【27】手工任务 & 业务规则任务

手工任务是定义在流程引擎之外的任务,流程引擎不需要了解,也不需要提供系统或用户界面的工作。对于流程引擎,手工任务作为传递活动处理,在流程执行到达后会自动向下执行。

2023-08-25 13:48:00 103

原创 Camunda 7.x 系列【26】连接器 Connector

在Camunda中,Connector是一种用于与外部系统或服务进行交互的机制,用于服务任务Service Task节点与外部系统或服务进行通信,从而使流程更加灵活和可扩展,可以将业务流程与外部系统集成在一起,而无需编写复杂的代码或使用第三方库。

2023-08-24 11:50:26 117

原创 Camunda 7.x 系列【25】发送任务 & 接收任务

Send Task发送任务用于将消息发送给外部参与者,消息发送完毕,任务也就结束了。Receive Task接收任务用于等待特定消息,当流程执行到接收任务时,会进入等待状态,直到收到特定的消息,才会继续向后执行。

2023-08-24 10:32:42 85

原创 Camunda 7.x 系列【24】脚本任务

Script Task脚本任务是一个自动化的活动,当流程执行到脚本任务时,将执行相应的脚本。

2023-08-22 16:19:16 85

原创 Camunda 7.x 系列【23】身份服务 IdentityService

在之前我们演示了一个简单的请假流程,接下来我们进一步学习如何实现我发起的、我的待办、审批等功能。首先我们了解下身份服务IdentityService。

2023-08-22 15:03:07 101

原创 Camunda 7.x 系列【22】全局监听器

Camunda支持义一个全局ExecutionListener和一个全局TaskListener,会捕获流程中发生的所有事件的通知,这样可以定义一个全局的审批人检查监听器,作用于所有用户任务。

2023-08-21 16:05:32 175

原创 Camunda 7.x 系列【21】任务监听器

任务监听器:在某个任务相关事件发布时,执行自定义的Java逻辑或表达式,只能用于用户任务。通过任务监听器,可以实现发送待办通知、更新任务状态、检查任务、记录日志等功能。

2023-08-18 17:46:13 140

原创 Camunda 7.x 系列【20】执行监听器

相信大家都知道事件监听机制,Camunda在BPMN 2.0规范的基础上,也扩展了监听器功能,允许在流程执行过程中发生某些事件时,执行Java代码或表达式。

2023-08-18 15:12:31 106

原创 Camunda 7.x 系列【19】表达式语言

Camunda平台也支持统一表达式语言,使用了开源的JUEL框架作为其实现。

2023-08-17 17:02:28 141

原创 Camunda 7.x 系列【18】服务任务

用户任务需要人工处理,而服务任务Service Task一般由软件自动完成,无需人工干预,当流程执行到服务任务时,执行相应的服务内容。

2023-08-17 14:40:57 105

原创 Camunda 7.x 系列【17】业务标识 BusinessKey

要实现关联查询,开发人员肯定都知道,只需要保存对方数据的ID,然后根据ID查询对方的数据即可。在Camunda中提供了Businesskey,发起流程时用来保存业务标识,然后可以根据业务标识查询到对应流程数据。Businesskey通常为数据表主键ID,和流程实例一一对应。

2023-08-16 15:41:05 132

jekins汉化插件.zip

jekins汉化插件j

2020-03-24

gcc离线安装包.rar

GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等。) GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由

2020-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除