NEW

又一个夏天

又是一个夏天,又是一个夏天即将过去。昨夜被密集的雨声吵醒,迷迷糊糊打开阳台的门,可是没有风吹进来,依然闷热。 三个月前,我把手头上这个系统扒的也差不多干净,顿时欲望全无。一旦没了遮羞布和脸上那块纱,脸不是脸,也没了前凸后翘,甚至有点倒胃口。 我瘫在坑里咂摸嘴,回味着仅有的美好。破鞋就是不合脚,二手的就是坑死人不偿命,一口长气都吐不尽胸中污浊。 也就那眼中仅存的灵光和还...
NEW

Activiti6.0 – 子流程节点跳转

上一篇中介绍了如何在一个简单的流程中,实现节点的自由跳转。正常的流程肯定不会如此简单,本篇就介绍一下如何实现子流程的节点跳转。 内嵌子流程其实使用上一篇中介绍的方法就可以实现,因为从本质上来说,内嵌子流程并没有脱离父流程,仍旧属于它不可分割的一部分。 本篇着重介绍的如何实现调用子流程的节点跳转,主要介绍一下如何从子流程内的节点跳出到父流程节点。流程在进入调用子流程这部分...

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

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

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...

WordPress升级PHP7

WordPress已经不让我升级了,因为这个站点之前一直是基于PHP5的,所以近几周总在琢磨着将站点的PHP升级,做了一些准备之后,又恰逢端午,于是放开手开始了。 网络上一搜一大堆,不过都具有相同的开始,那就是下载PHP最新版本,然后执行编译。 去往 http://php.net/downloads.php下载最新的版本,上传至服务器,使用命令解压: tar -zxvf php-x.x.x.tar.gz 然后进入解压后的文件夹内...

Activiti6.0 – 多实例

以下引自Activiti开发手册: 多实例节点是在业务流程中定义重复环节的一个方法。 从开发角度讲,多实例和循环是一样的: 它可以根据给定的集合,为每个元素执行一个环节甚至一个完整的子流程, 既可以顺序依次执行也可以并发同步执行。 本文以子流程为例,试验一下如何实现多实例子流程。 首先,还是使用之前的流程图,如下: 上图中需要注意以下几个属性: Multi-instance type ...

Activiti6.0 – 子流程的传参

子流程的传参仅仅限于调用子流程(Call activity),因为调用子流程用的是外部已有的流程,相当于重新生成了一个流程实例。 如果在上一次文章中的Flow002内声明了变量,比如声明了Assignments变量,如下图: Flow002内UserTask1的Assignments 如果将Flow002作为子流程调用,会直接抛出异常,如下: HTTP Status 500 - Request processing failed; nested...

流程引擎大杂烩

流程引擎大杂烩
这里是流程引擎的乱炖施工现场: 整合Activiti6.0流程设计器 整合Activiti6.0流程设计器-编辑保存 整合Activiti6.0流程设计器-发布和运行 Activiti执行监听器-启动和结束 Activiti监听器参数 Activiti任务监听器 Activiti6.0 – 设置节点处理人 Activiti6.0 – 子流程 Activiti6.0 – 子流程的传参 Activiti6.0 – 多实例 Flowable使用Activiti设计器 Flowable6.4节...

Activiti任务监听器

Activiti提供了任务监听器,允许在任务执行的过程执行特定的Java程序或者表达式。 任务监听器只能添加到流程定义中的用户任务中。注意它必须定义在BPMN 2.0 extensionElements的子元素中, 并使用activiti命名空间,因为任务监听器是activiti独有的结构。 首先,定义一个任务监听器,代码如下: import org.activiti.engine.delegate.DelegateTask;import org.activiti.engine.delegat...

Activiti执行监听器-启动和结束

按照Activiti的官方文档,流程的执行监听器可以捕获的事件有: 流程实例的启动和结束。选中一条连线。节点的开始和结束。网关的开始和结束。中间事件的开始和结束。开始时间结束或结束事件开始。 在接下来的一段时间内,我会逐一尝试一下,并且通过Demo记录一下整个过程。 首先,我们来尝试捕获一下“流程实例的启动和结束”。下图是一个简单的流程图: 声明了两个类:MyStartListener和MyE...
Copyright © 字痕随行 保留所有权利.   Theme  Ality 京ICP备14039894号

用户登录

分享到: