问题标签 [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.
json - 在流程变量中传递 JSON 时出现错误的请求响应 - 可流动
我正在使用 flowable 并尝试将 JSON 作为正文传递,但在处理请求时它被视为格式错误(或者我认为因为错误是Bad Request
)。基本上我通过这种方式传递一些参数:
使用params
邮递员设置,这样:
该过程开始并发出 POST 调用,但返回错误请求。在此调用之后,我尝试打印进程的变量,这就是我所拥有的:
所以我尝试通过这个来代替:
在打印我拥有的变量时:
但这仍然是一个糟糕的要求。这个 JSON 有什么问题?
json - StackOverflowError:com.google.gson.stream.JsonWriter.value 处为空
参考this other question,我似乎对我不理解的整个方法有问题。事实上,现在我不再有问题中指定的错误,但我有一个新错误:
在整个堆栈跟踪中,我重复了这些行,并且没有关于抛出此错误的行的信息。我正在使用可流动的数据并通过 POST 请求传递数据。我使用的方法是这样的:
该方法的逻辑本身是正确的,我能够正确地完成所有操作。当抛出异常或不抛出异常时,都会发生此错误。我可以从哪里开始检查错误?
从堆栈跟踪来看,它似乎是一个JsonWriter
错误,并且唯一完成的“Json 操作”可能是在params
从请求正文中检索时,但知道我该如何修复它?我什至无法理解这个错误背后的原因......
编辑
所以我理解这个错误的可能原因是 Gson 不能很好地与 Object 配合使用。这样对吗?在这种情况下,我该如何解决这个问题,因为我的方法只需要一个Map<String,Object>
?
编辑 2
好的,我找到了一种解决方法,但我不喜欢它,但现在我只有这些了,是这样的:
然后我将变量传递给我的方法。无论如何,抛出一个(稍微)新的错误:
java - 如何在流动中获得高亮的流动
我想生成一个进度图,但我不清楚如何使用可流动的 API 获得高亮的流程。有人可以帮我解决这个问题吗?
flowable - 在 flowable 中启动/停止流程实例
我正在寻找一种方法来启动/停止/恢复 flowable 中的流程实例。在文档中我没有找到任何东西。我发现的只是启动/暂停部署过程的操作。
Runtimeservice 没有 start/suspendProcessByInstanceXXX,至少就我所发现的而言。有没有办法做到这一点?
我不想删除正在运行的进程然后重新启动,我想暂停它。
bpmn - 仅在超时后捕获阻塞实例的事件
我有一个程序,我在其中使用 cron 启动多个流程实例。对于每个流程实例我都有一个最大时间,如果执行时间超过了,我就得认为它失败了,并使用一些特定的方法。
现在我所做的只是检查,一旦我的流程实例完成,经过的时间是否超过了给定的最大时间。
但是如果我的流程实例由于某种原因被阻塞(例如服务器没有响应)怎么办?一旦进程被阻塞并且超过超时,我需要捕获这个事件并执行失败操作。
我怎样才能抓住这两个条件?
我查看了FlowableEngineEventType
,但没有PROCESS_BLOCKED/SUSPENDED
类型的事件。但是,即使是这样,只有经过一定时间后,我如何才能触发它?
java - 有没有办法使用 jmeter beanshell 预处理器为发布请求动态设置变量值
我需要使用 jmeter beanshell 预处理器动态构建以下 post 请求 JSON 正文。我指的是以下问题,它可以解决我的循环字符串问题。我需要使用 json-property(variables) 一组具有不同名称和值的 JSON 对象来执行此操作。非常感谢。
java - 如何使用 Spring Boot 在 Flowable 中启动事件后返回响应
我通过使用变量作为参数调用 startProcessInstanceByMessage 来开始我的流程。在该过程开始并调用所有服务任务之后。当过程结束时,我得到变量的响应。
我不想等到流程以响应结束。这可能需要很长时间,客户等不及了。我想要的是例如。进程启动后返回的 processId 变量,所有其他任务应在后台运行,无需客户端等待。
如上所述,我希望在开始事件之后、任务 1 之前从我的 REST Api 响应。任务 1 到 N 应该在后台工作。
我尝试在可流动的 BPMN 的 XML 配置中使用异步标志。不幸的是,在我的服务任务中,我使用带有@Autowire 的bean。调用过程后我得到异常
有什么建议如何在启动事件后获得响应并在没有客户端等待响应的情况下继续任务?
activiti - 如何知道flowable在flow中抛出异常
我正在使用 flowable 并想知道 flowable 如何给出或我们如何知道 flowable 给出错误或异常。我正在运行可流动的 docker 映像,所以在终端上,我们知道发生了异常,但可流动的 UI 没有显示任何消息或通知发生了异常。