问题标签 [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.
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());
我通过休息检查了所有流程实例。但结果是空的。我在这里想念什么?暂停进程是否会使其终止?重新启动暂停/暂停工作流的方法是什么。
java - Flowable服务任务中的Spring bean注入问题
关于Flowable的服务任务中的spring bean注入问题,为什么只有这种带有static修饰符的注入起作用,它的逻辑是什么?
我必须在 Flowable java 服务任务中注入一个 spring bean,并且我测试了一些不同类型的注入字段、构造函数和 setter 注入,最终使用 static 修饰符的 setter 注入为我工作,如下所示:
flowable - 可流动的 CMMN planitem 重新进入?
伙计们。我正在研究流动的CMMN。我有问题需要帮助。当我完成 planitem 的任务时,planitem 实例进入“完成”状态。如果我的数据发生变化以适应这个planitem的进入条件,我怎样才能得到这个planitem的新实例?谢谢你!
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。
javabeans - 服务任务中的 Flowable delegateExpression 不起作用
我正在使用的可流动版本是 6.4.1。
在这里,将为 MyClass 类创建 myClass bean。因此,在 bpmn 中,我可以像 flowable:delegateExpression="${myClass}" 一样使用它。
但我收到错误
"unknown property used in expression: ${myClass}"
如果没有 delegateExpression,mySampleService 将为空。
有什么建议么?
spring-boot - 使用 springboot 从可流动的运行时服务中检索变量
我在 springboot 中使用 flowable,我想知道如何检索在进程开始时插入的变量。下面是我的尝试。但是,我不知道如何获取执行 ID。
java - 如何向 ConnectableFlowable 发送取消信号?
我使用一次性 Flowable 来发送和订阅项目。但是当我尝试使用 ConnectableFlowable 时,我无法向发射器发送取消信号。我怎么能理解 flowable 被放置在 Flowable.create 方法中?
您可以通过注释和取消注释“publish().autoConnect()”代码来查看场景。
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}">
flowable - 如何从 Flowable 中完成的流程实例中获取结果?
我有一个简单的服务任务,将变量“foo”设置为“bar”。当一个进程只包含那个任务,并且我使用“运行时/进程实例”启动它时,我可以在响应中看到变量“foo”。当我在服务任务之前添加用户任务并使用操作完成任务时:在“运行时/任务”上完成,我只得到 200 结果代码。如何获得结果变量?
javascript - Flowable runtimeService.startProcessInstanceByKey('MY_SUBPROCESS_KEY') 执行但 superProcessId null
从我的 MY_SUPER_PROCESS 启动另一个子进程后,使用以下语法:
子流程已正确启动并执行,但在管理面板可流动面板中,MY_SUPER_PROCESS 没有可见的子流程。还询问“MY_SUBPROCESS_KEY”实例返回 superProcessInstanceId 为空。
是否有可能启动子进程,以免丢失有关超级进程和子进程连接的信息?