Flowable6.4 – Behavior使用初探

通过之前分析Behavior的源码,基本上搞清楚了它的作用,这次就简单试验一下它的用法。 如果看过ProcessEngineConfigurationImpl的源码,会在其中的init()方法中发现BehaviorFactory的初始化方法。由此入手,就能够了解如何定制Behavior。 这块的源码暂时先不分析,本次直接使用一个简单的Demo介绍一下如何定制UserTaskActivityBehavior。 首先,声明一个自定义类,直接继承自UserTaskActivityBeh...

Flowable6.4 – Behavior的用途分析(execute)

上一篇分析了一下Behavior的用途,不过只是追踪到leave()方法就结束了。后来在实际工作当中发现,其内部的execute也挺重要,所以本次就看一下execute()方法的主要作用。 在上一篇中,调用了super.leave()方法后,其实就会离开当前节点,主要是通过下面的代码实现的: /** * Default way of leaving a BPMN 2.0 activity: evaluate the ...

Flowable6.4 – Behavior的用途分析

Flowable和Activiti里面有一个很重要的部分 - Behavior,接下来分析一下这部分的主要作用是什么。 首先,要找一个切入点,看一下在调用TaskServiceImpl.complete()时发生了什么。下面是该函数的源码: @Overridepublic void complete(String taskId) {    commandExecutor.execute(new CompleteTaskCmd(taskId, null));} 这里可以看到执行了...

SpringBoot整合Flowable6.4

大量的配置文件让人很烦躁,尤其是某个项目中无处不在却怎么也找不到的配置文件,所以之前的示例项目也是时候改成SpringBoot了。 基于上一篇的示例,首先在Pom文件中新增加DataSource、Flowable和其它一些将要用到的配置: <!-- datasource --><dependency>  <groupId>mysql</groupId>  <artifactId>mysql-connector-java</artif...
Copyright © 字痕随行 保留所有权利.   Theme  Ality 京ICP备14039894号

用户登录

分享到: