- 博客(685)
- 资源 (26)
- 收藏
- 关注
原创 Flowable 加签和减签
ACT_HI_TASKINST 中的delete_reason_值为Delete MI execution。act_ru_execution 删除了一条40022, 增加了一条45001(不知道为什么要增加)。act_ru_execution: 40023删除,保留了47501,并且新增了50001。act_ru_task 删除一条数据40028。同样是删除了45001新增了47501。
2024-01-22 22:24:17 563
原创 Flowable 全局监听器
全局监听器可以对所有流程处理共同的业务时统一处理,如流程审批完成了要通知申请人,任务节点审批完成后通知下一节点审批人催促处理等。
2024-01-16 21:55:29 501
原创 SpringBoot集成p6spy
P6Spy 是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架。通过 P6Spy 我们可以对 SQL 语句进行拦截,相当于一个 SQL 语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。这里主要用于在控制台打印SQL时能自动将问号替换成实际参数打印一个可执行的SQL。p6spy本身比较好集成,但是如果把它集成到一个复杂的项目中可能会有很多问题。
2024-01-16 19:03:51 201
原创 Flowable:BpmnModel API
之前都是使用工具在绘制流程图,但是还是很少去认真的去看这个xml,有时候我们要从xml中分析获取一些结果,这个时候就要对xml及对应的api有足够的认识。一:重新认识bpmndefinitions:根节点用于定义流程。bpmndi:BPMNDiagram:绘制流程图,主要用于描述控件的id、坐标(x, y)、尺寸(width, height)等,这个节点不用关注。process:定义流程,常用的属性id、name等,里面放bpmn支持的各种FlowElement流元素、流节点FlowNod
2024-01-15 15:45:10 471
原创 Camunda Asynchronous continuations
ACT_RU_TASK :明明是UserTask2完成任务了,ServiceTask内部出错了,按说事务应该听到ServiceTask这个节点上,但是实际上又重新回到了上一步,这和想象的不一样。
2024-01-12 16:03:00 440
原创 Camunda Sub Process
ACT_HI_TASKINST:上传vlog节点已经审批完成ACT_RU_TASK:进入子流程,路由网关为并行网关,所以同时出现3个任务。ACT_RU_TASK:流程来到上传成功节点。ACT_RU_EXECUTION:数据变成了一条,活动来到上传成功。
2024-01-11 22:38:27 494
原创 Camunda Spin
Spin 常用于在脚本中解析json或者xml使用,S(variable) 表示构造成Spin对象,通过prop(“属性名”)获取属性值,通过stringValue()、numberValue()、boolValue() 等对类型转换。
2024-01-11 20:10:55 510
原创 Camunda Postman
下载camunda-engine-rest-openapi-7.17.0.jar解压获取openapi.json。
2024-01-11 16:43:15 424
原创 中间捕获事件:IntermediateCatchingEvent(TimerEvent)
定时启动流程:定时器启动事件只需要部署,不需要启动流程实例,到了开始时间Date会自动发起流程实例并流转到下一个节点。R3/PT1H:小时H分钟M秒S。每隔1小时启动一次,总共启动运行3次。Cycle的表达式Expression也可以使用Cron表达式。节点延时审批:UserTask1审批完成后延迟一段时间后再进入UserTask2。3分钟内UserTask1不处理就跳过自己进入UserTask2处理。3分钟内UserTask1不处理就进入UserTask3处理。
2024-01-11 12:52:55 409
原创 Camunda Event Based Gateway
如果没有收到信号,超过等待时间,流程进入总经理审批,如果在等待时间内收到信号,流程进入副总经理审批。示例1:发送信号事件,流程进入副总经理审批。示例1:等待3分钟,流程进入总经理审批。
2024-01-10 20:55:09 513
原创 Camunda ScriptTask
Camunda脚本任务可用在ServiceTask和线上,支持内部脚本Inline script和外部脚本External resource,支持JavaScript、groovy、Jython等常用脚本语言。
2024-01-10 14:22:01 388
原创 Camunda ServiceTask
Java class实现JavaDelegate接口,只需要配置类的全限定名即可,不需要被Spring容器管理。
2024-01-09 21:57:53 463
原创 Camunda简介
团队成员是Activiti中的成员,Camunda是基于Activiti5的二次开发,同时提供Camunda7(组件方式)和Camunda8(云原生)两套并行发展。
2024-01-09 10:57:04 719
原创 SpringBoot集成Camunda
因camunda集成SpringBoot对SpringBoot的版本和JDK的版本都有一定的要求,所以这里贴个完整的依赖。可以去官网找每个SpringBoot的版本对应的camunda版本。
2024-01-08 21:14:10 444
原创 Activiti7工作流引擎:Pool + Lane
泳池常根据不同的角色如不同的部门或者不同的系统,对同一个大的流程按照部门或按照系统进行分组,使得流程图更加清晰。
2024-01-08 12:57:38 413
原创 Activiti7工作流引擎:多租户
表示每个租户之间数据隔离互不影响,互不可见。通常一个租户表示一个系统应用(类似于appid的作用)或者一家公司。
2024-01-08 10:16:55 493
原创 Activiti7工作流引擎:审批通过或拒绝
众所周知:Activiti只提供了完成方法,没有提供所谓的退回或者跳转方法,如果想控制从后面一个节点退回到前面某个节点或者从前面某个节点跳转到后面某个节点有两种方式:一:通过使用排它网关Gateway,配置不同的条件来指定跳转节点的目标节点,如果节点流转比较多就会导致流程图的线比较多,不太灵活,一般用于流程图不太负责跳转比较少比较固定的流程)。
2024-01-05 10:30:08 596
原创 Flowable中6种部署方式
可以直接使用bpmn文件中的内容来部署,文件内容可以前端传参,也可以保存到数据库中获取。byte[] 可以从数据库中读取,也可以从文件中获取,也可以从字符串中获取。zip中可以同时包含bpmn文件和png文件,也可以只有bpmn文件。通过Java代码来创建xml中的对象。
2023-12-29 23:06:36 708
原创 rdf-file:SM2加解密
SM2是中国密码学算法标准中的一种非对称加密算法(包括公钥和私钥)。SM2主要用于数字签名密钥交换和加密解密等密码学。
2023-12-01 13:54:24 339
原创 rdf-file:读、写、合并示例
"head":["identity|信息标识|[8,0]|default:OFDCFDAT","version|协议版本号|[4,0]|default:20","msgCreator|信息创建人|[9,0]|default:H0","msgRecipient|信息接收人|[9,0]","sendDate|传送发生日期|[8,0]|Date:yyyyMMdd","summaryTableNo|汇总表号|[3,0]","fileTypeCode|文件类型代码 |[2,0]",
2023-11-26 21:26:23 213
原创 rdf-file:分布式环境下的文件处理
文件大了单机处理就很慢, 数据库解决单机瓶颈方式是分库分表, 文件也一样需要将文件拆分,利用集群机器并发处理。一:数据量大了以后,单机解析或者生成文件的效率就很低,需要通过集群处理。二:分布式下文件处理需要分布式的文件存储。
2023-11-26 19:53:36 328
原创 rdf-file:自定义数据类型、自定义格式化、自定义函数、自定义校验器
*** 处理数值类型,保留小数点,并占用一位长度*/@Override// 空补0} else {// 有小数点} else {} else {// 无小数点@Override@Override@Overridereturn "0";
2023-11-24 15:15:31 104
springboot-fastdfs.zip
2020-08-29
hadoop lib/native
2019-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人