NEW

Flowable6.4 – 加签和减签的源码解析

上一篇简单实现了一下加签和减签的操作,这次主要是看看Flowable是如何实现加签和减签的。 首先,加签。 Flowable实现加签主要是通过下面的方法实现的: runtimeService.addMultiInstanceExecution(String activityId, String parentExecutionId, Map<String, Object> executionVariables) 跟踪代码进入其方法体,发现执行了下面这个命令: AddMul...

Flowable6.4 – 加签和减签

趁着旅游归来的短暂休息,了解一下Flowable中的加签和减签操作。主要是以下两个方法来实现: runtimeService.addMultiInstanceExecution(String activityId, String parentExecutionId, Map<String, Object> executionVariables)runtimeService.deleteMultiInstanceExecution(String executionId, boolean executionIsCompleted) 依然是先...

Flowable6.4多实例流程节点跳转

本文将试验一下多实例流程节点的跳转。 首先,试验一下多实例用户任务节点。 流程图如下: 可以看到,上图中的“会签”节点为多实例节点,并且为并行模式。启动这个流程,并且使流程流转至“会签”节点: 请求下面的地址: http://localhost:8080/flowabledemo/flow/move/40001/UserTask2/UserTask1 流程会由“会签”节点流转至“处理”节点: 继续请求下面的地址: h...

Flowable6.4子流程节点跳转

​本文将继续试验一下子流程的节点跳转,包含以下两种子流程:内嵌子流程和调用子流程。 首先,试验一下内嵌子流程。 流程图如下: 启动流程,流程处于“处理”节点: 使用以下代码进行跳转:  /** * 移动节点 */@RequestMapping(value = "move/{proInstId}/{nodeId}/{toNodeId}")public void move(@PathVariable("proInstId") Str...

Flowable6.4节点跳转初探

Flowable6已经实现了流程节点间的跳转,本次就初探一下相关的API。 相关的示例代码在Flowable的开源代码中可以找到,具体的位置如下: \flowable\6.4.2\modules\flowable-engine\src\test\java\org\flowable\engine\test\api\runtime\changestate 本次试验先介绍普通节点间的跳转,主要用到的API如下: //普通节点间跳转runtimeService.createChangeActivityStateBuilder()  &nbs...

Flowable使用Activiti设计器

Flowable和Activiti的渊源就不说了,反正是一个妈生的。最近尝试着使用Activiti6的设计器设计流程,然后给Flowable使用。 之前已经进行过Activiti6设计器的整合(参考这里),这里就可以直接拿过来用了。先创建一个Maven工程,然后将Controller、配置文件、设计器的静态文件拷贝过来,最后如下图: 修改pom.xml内的引用内容,主要是将Activiti的引用改为Flowable的引用,同时修改Spring的版本,...
Copyright © 字痕随行 保留所有权利.   Theme  Ality 京ICP备14039894号

用户登录

分享到: