首页 > 解决方案 > Flowable:如何将参数传递给监听器

问题描述

我是 Flowable 的新手,所以我有一个问题。我想将一些标志传递给我的听众。bpmn 的部分如下所示:

<startEvent id="start" flowable:async="true">
        <extensionElements>
            <flowable:executionListener event="start" class="my.dummy.listener.DummyListener" />
        </extensionElements>
    </startEvent>

先感谢您

标签: javaflowable

解决方案


ExecutionListener办法void notify(DelegateExecution execution)。通过DelegateExecution#getCurrentFlowElement您可以访问整个startEvent流程元素。从那里你可以得到任何扩展元素。这意味着为了传递参数,您需要定义自己的扩展元素,然后在侦听器中使用它。


推荐阅读