问题标签 [flowable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
113 浏览

spring-boot - 从 jms 消息侦听器重新启动 flowable 进程

我有一个流动的工作流,我需要在某个阶段暂停,然后根据 jms 消息从 JMS 侦听器重新启动相同的工作流。

在这里,我编写了一个委托来暂停进程并将 processId 与另一个名为 PkgId 的 ID 一起保存。

然后在具有作为 JMS 侦听器的方法的独立类上,侦听名为“test.topic”的 Tibco 主题。此方法接收来自 tibco 主题的消息,其中包含 PkgId。通过使用 PkgId 查询 repo,我可以找到保存在前面解释的委托中的相关流程实例 ID。之后我试图从流程实例 ID 激活暂停的流程

但是当从上述方法调用org.flowable.common.engine.api.FlowableObjectNotFoundException: Cannot find processInstance for id ‘e84d407a-c043-11ea-b877-0a0027000002’. 时 得到一个异常 。runtimeService.activateProcessInstanceById(idMap.getProcessInstanceId());

我通过休息检查了所有流程实例。但结果是空的。我在这里想念什么?暂停进程是否会使其终止?重新启动暂停/暂停工作流的方法是什么。

0 投票
2 回答
1480 浏览

java - Flowable服务任务中的Spring bean注入问题

关于Flowable的服务任务中的spring bean注入问题,为什么只有这种带有static修饰符的注入起作用,它的逻辑是什么?

我必须在 Flowable java 服务任务中注入一个 spring bean,并且我测试了一些不同类型的注入字段、构造函数和 setter 注入,最终使用 static 修饰符的 setter 注入为我工作,如下所示:

0 投票
1 回答
27 浏览

flowable - 可流动的 CMMN planitem 重新进入?

伙计们。我正在研究流动的CMMN。我有问题需要帮助。当我完成 planitem 的任务时,planitem 实例进入“完成”状态。如果我的数据发生变化以适应这个planitem的进入条件,我怎样才能得到这个planitem的新实例?谢谢你!

0 投票
0 回答
144 浏览

bpmn - 如何处理bpmn中的补偿事件?

在补偿事件中,补偿处理程序可以在补偿被抛出后继续其进程,还是应该等待两个补偿过程发生?

  • 下图中,任务1之后,任务3执行,不等待1.1和2.2这两个补偿过程?
  • 还是补偿1执行后,执行任务3,取消1.1和2.2两个补偿过程?
  • 或者执行补偿1,不执行任务3,先执行1.1和2.2两个补偿过程,任务3等待,执行1.1和2.2后,执行任务3。

在此处输入图像描述

0 投票
1 回答
577 浏览

javabeans - 服务任务中的 Flowable delegateExpression 不起作用

我正在使用的可流动版本是 6.4.1。

在这里,将为 MyClass 类创建 myClass bean。因此,在 bpmn 中,我可以像 flowable:delegateExpression="${myClass}" 一样使用它。

但我收到错误

"unknown property used in expression: ${myClass}"

如果没有 delegateExpression,mySampleService 将为空。

有什么建议么?

0 投票
1 回答
227 浏览

spring-boot - 使用 springboot 从可流动的运行时服务中检索变量

我在 springboot 中使用 flowable,我想知道如何检索在进程开始时插入的变量。下面是我的尝试。但是,我不知道如何获取执行 ID。

0 投票
1 回答
70 浏览

java - 如何向 ConnectableFlowable 发送取消信号?

我使用一次性 Flowable 来发送和订阅项目。但是当我尝试使用 ConnectableFlowable 时,我无法向发射器发送取消信号。我怎么能理解 flowable 被放置在 Flowable.create 方法中?

您可以通过注释和取消注释“publish().autoConnect()”代码来查看场景。

0 投票
1 回答
1640 浏览

delegates - 在 BPMN 中将 Java Delegate 与 Delegate Expression 一起使用时,表达式中使用了未知属性

在具有委托表达式的服务任务中使用 java 委托任务时,是否有人也有问题?使用“org.flowable.DelegateExpressionBean”放入课堂时可以

错误信息

由于异常 [表达式中使用的未知属性:${delegateExpressionBean}] 从请求 [/app/rest/process-instances] 转发到错误页面

Java 类

BPMN XML

<serviceTask id="DelegateExpressionBean" name="Delegate Expression Bean" flowable:delegateExpression="${delegateExpressionBean}">

0 投票
1 回答
297 浏览

flowable - 如何从 Flowable 中完成的流程实例中获取结果?

我有一个简单的服务任务,将变量“foo”设置为“bar”。当一个进程只包含那个任务,并且我使用“运行时/进程实例”启动它时,我可以在响应中看到变量“foo”。当我在服务任务之前添加用户任务并使用操作完成任务时:在“运行时/任务”上完成,我只得到 200 结果代码。如何获得结果变量?

0 投票
1 回答
78 浏览

javascript - Flowable runtimeService.startProcessInstanceByKey('MY_SUBPROCESS_KEY') 执行但 superProcessId null

从我的 MY_SUPER_PROCESS 启动另一个子进程后,使用以下语法:

子流程已正确启动并执行,但在管理面板可流动面板中,MY_SUPER_PROCESS 没有可见的子流程。还询问“MY_SUBPROCESS_KEY”实例返回 superProcessInstanceId 为空。

是否有可能启动子进程,以免丢失有关超级进程和子进程连接的信息?