`
wangmingyue
  • 浏览: 44878 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

activiti5.13 globalTaskListener 实现

 
阅读更多

因为5.13不支持globalTaskListener ,所以只好利用其他方法 模拟这种做法。

上代码:

spring 配置:

<!-- ParseHandler -->
<property name="customDefaultBpmnParseHandlers">
<list>
<bean
class="xxx.DelegateBPMNParserHandler" />
</list>
</property>


JAVA代码:

public class DelegateBPMNParserHandler extends UserTaskParseHandler {
private static Logger logger = LoggerFactory
.getLogger(DelegateBPMNParserHandler.class);

protected void executeParse(BpmnParse bpmnParse, UserTask userTask) {
logger.info("bpmnParse : {}, userTask : {}", bpmnParse, userTask);
super.executeParse(bpmnParse, userTask);

TaskDefinition taskDefinition = (TaskDefinition) bpmnParse
.getCurrentActivity().getProperty(PROPERTY_TASK_DEFINITION);

ActivitiListener activitiListener = new ActivitiListener();
activitiListener.setEvent(TaskListener.EVENTNAME_CREATE);
activitiListener
.setImplementationType(ImplementationType.IMPLEMENTATION_TYPE_DELEGATEEXPRESSION);
activitiListener.setImplementation("#{globalTaskListener}");
taskDefinition
.addTaskListener(TaskListener.EVENTNAME_CREATE, bpmnParse
.getListenerFactory()
.createDelegateExpressionTaskListener(activitiListener));
}

}

分享到:
评论

相关推荐

    activiti5.13设计器eclipse插件

    "activiti5.13设计器eclipse插件"就是专门为在 Eclipse 中设计 Activiti 流程图而定制的工具。通过这个插件,开发者可以在 Eclipse 中直接创建、编辑和调试 Activiti 流程定义,无需离开熟悉的开发环境。 安装该...

    Activiti 5.13 用户指南(中文版)

    Activiti 5.13是该平台的一个版本,提供了相对成熟和完整的流程设计、执行、管理和分析功能。Activiti用户指南是帮助用户了解和使用Activiti产品的官方文档。下面将基于文档的部分内容,介绍与Activiti 5.13相关的...

    activiti 5.13 的依赖jar包

    Activiti 是一个开源的工作流和业务流程管理(BPM)引擎,它被广泛用于企业级应用中,以实现流程自动化。版本5.13是该引擎的一个特定版本,包含了对某些功能的改进和修复。本篇文章将深入探讨Activiti 5.13中的关键...

    Activiti 5.13 用户手册(中文版)

    ### Activiti 5.13 用户手册核心知识点详解 #### 一、简介 - **协议**: Activiti 5.13 遵循开放源代码许可协议,这意味着开发者可以自由地使用、修改和分发该软件。 - **下载**: 官方网站提供了Activiti 5.13的...

    activiti5.13开发所需JAR包

    在开发过程中,`activiti5.13`压缩包包含了一系列必要的JAR文件,这些文件是Activiti运行和功能实现的基础。以下是一些关键知识点: 1. **Activiti Engine JAR**:这是核心引擎库,包含了流程定义、执行、任务管理...

    activiti-5.13.zip

    在“activiti-5.13.zip”这个压缩包中,我们能够获取到Activiti 5.13版本的相关资源,包括核心引擎、用户界面以及其他必要的组件。 Activiti 的核心功能主要包括: 1. **流程定义**:使用BPMN 2.0标准,Activiti...

    Activiti_5.13_中文用户手册

    ### Activiti 5.13 中文用户手册关键知识点概览 #### 一、环境配置与依赖 **标题概述:** Activiti 5.13 中文用户手册提供了详细的环境配置指南。 **描述详情:** 为了确保Activiti 5.13能够正常运行,手册推荐...

    Activiti 5.13 用户手册

    Activiti工作流的使用手册,包括Activiti以及API的介绍

    Activiti 5.13 中文用户手册

    Activiti 5.13 中文用户手册

    Activiti 5.13 用户手册(中文网页版)

    8. **服务调用与集成**:了解如何在Activiti中调用外部服务,如Web服务、数据库查询等,实现流程与外部系统的集成。 9. **监听器与回调**:熟悉Activiti的监听器机制,如何添加监听器以在特定流程事件发生时执行...

    activiti-5.13.

    Activiti 是一个开源的工作流和...总的来说,Activiti 5.13 是一个强大且易用的 BPM 解决方案,它的设计和实现考虑了业务流程的灵活性和可扩展性。通过理解和利用其特性,你可以构建出满足企业需求的高效流程管理系统。

    Activiti5.13帮助文档.CHM

    Activiti5.13帮助文档.CHM

    Activiti 5.13手册中文版

    Activiti 是一个开源的工作流和业务流程管理(BPM)平台,版本5.13提供了丰富的功能和改进。本手册将详细介绍如何使用Activiti进行流程设计、开发和部署。 1. **系统需求与安装** Activiti 5.13 需要JDK 6或更高...

    activiti 5.13用户手册

    Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和云架构,提供技术实现。 创始人Tom Baeyens是...

    activiti5.13 框架 数据库设计说明书.docx

    在Activiti 5.13版本中,数据库设计是整个框架的核心部分,它确保了流程实例的高效运行和数据存储的稳定性。本说明书将深入解析该框架的数据库设计结构,包括逻辑结构、各个关键表的含义及索引信息。 1、结构设计 ...

    Activiti_5.13_ER图

    Activiti_5.13_ER图 更新。原为5.12

    activiti-5.13

    Activiti 是一个开源的工作流和业务流程管理(BPM)平台,它被广泛应用于企业级应用中,以实现流程自动化和提升工作效率。标题"activiti-5.13"指的是Activiti的一个特定版本,即5.13版。在这个版本中,我们可以探讨...

    Activiti 5.13 中文用户手册 PDF版

    ### Activiti 5.13 中文用户手册关键知识点概览 #### 1. 简介 - **协议**:Activiti 5.13 遵循开放标准,支持 BPMN 2.0 规范。 - **下载与源码**:用户可以访问官方网站获取最新版本的软件包及源码,便于定制开发或...

Global site tag (gtag.js) - Google Analytics