心上无垢,林间有风

部分对比算法的算法原理总结

部分对比算法的算法原理ResNet算法综述ResNet(Residual Network)是2015
阅读更多 >

嵌入式项目汇总

阅读更多 >

Flowable租户相关

租户问题 问题描述: 由于目前项目采用多租户方式和指定 流程编号 方式组合启动流程,但是发现 flowable 未提供对应方式,那么该如何解决呢? 源代码截图 解决方案 仔细查看 runtimeService 发现提供了 构造器启动方式,因此可以采用该方法 启动流程 启动方式可以改成如下: A
阅读更多 >

ReceiveTask的使用

1. 使用场景 接受任务(Receive Task),接触过 Flowable 的小伙伴应该是见过或者听说过,它的图标如下图: ReceiveTask 可以算是 Flowable 中最简单的一种任务,当该任务到达的时候,它不做任何逻辑,而是被动地等待用户 Trigger。 ReceiveTask 往
阅读更多 >

查询Flowable已经执行流程信息

我们有一个非常常见的场景是查询执行过的流程信息,对于正在执行的流程,会在 ACT_RU_EXECUTION 表中保存一条对应的记录,不过流程执行结束之后,ACT_RU_EXECUTION 表中的记录会被删除掉,此时要是想查询已经执行过的流程信息,去哪里查询呢?今天我们就来看看 HistoryServ
阅读更多 >

Flowable查询已执行完毕的流程

正在执行的流程信息是保存在以 ACT_RU_ 为前缀的表中,执行完毕的流程信息则保存在以 ACT_HI_ 为前缀的表中,也就是流程历史信息表,当然这个历史信息表继续细分的话,还有好多种,今天我们就来聊一聊这个话题。 假设我有如下一个流程: 当这个流程执行完毕后,以 ACT_RU_ 为前缀的表中的数据
阅读更多 >

Flowable 外置JSON表单

1. 默认规则 使用 JSON 来定义 Flowable 表单,我们刚好可以利用 Spring Boot 中的默认机制,即将表单文件置于 classpath:forms 目录下,那么在系统启动的时候,表单文件就会被自动部署。并且默认情况下,表单文件的后缀是 .form。 不过对于默认的表单文件位置和
阅读更多 >

Flowable 定时器

1. 流程定义定时激活 在流程定义的这个过程中,我们还可以设置一个激活时间,也就是流程定义好之后,并不会立马激活(不激活就不能据此流程定义创建新流程),而是在延迟某一个固定时间之后,才会激活,代码如下: @RestController public class ProcessDeployContro
阅读更多 >

Flowable 服务任务执行的三种方式

1. ServiceTask ServiceTask 从名字上看就是服务任务,它的图标一般是像下面这样: ServiceTask 一般由系统自动完成,当流程走到这一步的时候,不会自动停下来,而是会去执行我们提前在 ServiceTask 中配置好的方法。 2. 实践 我们通过一个简单的例子来看一下
阅读更多 >

Flowable 任务认领、回退

1. 绘制流程图 首先我们还是使用之前旧的流程图,但是在为 UserTask 设置分配用户的时候,我们设置多个用户,如下图: 设置完成后,我们下载这个流程文件,来看下对应的 XML 文件,内容如下: <process id="demo01" name="demo01" isExecutable="t
阅读更多 >