问题标签 [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 回答
486 浏览

java - 如何指定流程持续时间 - 可流动

如何使用 Flowable 指定流程持续时间?如果从 startEvent 过去了例如 30 天并且流程不会完成,则应该关闭它。我将 Spring Boot 与 flowable 一起使用。它应该在图表或代码中指定?

0 投票
1 回答
642 浏览

java - Flowable:如何将参数传递给监听器

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

先感谢您

0 投票
1 回答
339 浏览

java - 如何在 Flowable 中执行 Efficient UnDeployment 流程

我是 Flowable 的新手。我尝试创建到 MYSQL 的 BPMN 部署,并且它已成功部署。

但是在取消部署过程中,我将所有部署存储在一个列表中,然后我根据我的标准执行取消部署,例如如果资源名称和公司代码都匹配,那么我们将删除部署。

假设如果我们有更多部署,我们不能将它存储在列表中,然后尝试将我的标准与整个列表匹配。

我怎样才能有效地执行此操作。

// 这是取消部署的方法

0 投票
1 回答
1354 浏览

bpmn - Flowable中的类和委托表达式有什么区别

作为主题,类和委托表达有什么区别?哪个更好用?

0 投票
1 回答
585 浏览

java - 如何使用 Spring Boot 和 Flowable 修改邮件任务数据

我创建了邮件任务配置

和类:

不幸的是,我的 STCustomMail 类不起作用。我无法修改任何邮件数据。

怎么了?

也许还有另一种解决方案如何动态配置/创建(?)邮件数据位置?

0 投票
0 回答
497 浏览

docker - 使用 Docker 的 Flowable 无法启动 - Tomcat HTTP 状态 404 - 未找到

我正在尝试启动并运行一个可流动的实例,但它不起作用。Docker 正在运行,我已删除所有图像和进程。我所做的只是跑

我试过去,http://localhost:8080/flowable-admin但这就是我所拥有的:

在此处输入图像描述

在我的终端中,我有所有这些异常(这里写得太长了),但是服务器已经启动

我能做些什么?

0 投票
1 回答
8944 浏览

java - Tomcat LifeCycle 异常 LifecycleException: 无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext

我已经查看了这个问题,但我不知道如何解决它......许多答案都谈到了 servlet 配置错误,但没有说如何解决它以及改变什么。我的 catalina 日志文件如下所示:

2019 年 4 月 8 日 10:59:09.745 严重 [http-nio-8089-exec-22] org.apache.catalina.startup.HostConfig.deployWAR 部署 Web 应用程序存档时出错 [C:\Users\Marina\Downloads\apache- tomcat-8.5.39\webapps\flowable-modeler.war] java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: 无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext [/flowable-modeler]] org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:758) org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730) org.apache。 catalina.core.StandardHost.addChild(StandardHost.java:734) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:980) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) 在 org.apache.catalina.startup.HostConfig.check(HostConfig.java:1645) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 java.base/jdk.internal.reflect。 NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.base/java.lang.reflect.Method.invoke(Method.java: 566)在 org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:287) 在 java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:809) 在 java.management /com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) 在 org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1553) 在 org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.java:289) at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:207) at javax.servlet.http.HttpServlet.service(HttpServlet.java: 661) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:742) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136)。 catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.apache.tomcat.websocket.server。WsFilter.doFilter(WsFilter.java:52) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org .apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:166) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) 的 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)。 org.apache 上的身份验证器.AuthenticatorBase.invoke(AuthenticatorBase.java:610)。catalina.valves.RequestFilterValve.process(RequestFilterValve.java:348) at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:52) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: 137) 在 org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660) 在 org.apache.catalina.core.StandardEngineValve 的 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) .invoke(StandardEngineValve.java:87) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) 在 org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798) 在 org. org.apache.coyote.AbstractProtocol$ConnectionHandler 上的 apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)。在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java: 49) 在 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) 在 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 在 org.apache .tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 在 java.base/java.lang.Thread.run(Thread.java:834)1128)在java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)在org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)在java .base/java.lang.Thread.run(Thread.java:834)1128)在java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)在org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)在java .base/java.lang.Thread.run(Thread.java:834)

在此之后,我有一系列此类警告:

我必须改变什么?

0 投票
0 回答
52 浏览

flowable - Flowable - 更改部署密钥

我想更改我的部署密钥,但它不起作用。遵循文档,这是必须要做的:

但是对于我的部署,密钥不会改变。此外,更改类别的方法(类似的)都不起作用。知道为什么吗?

编辑

部署 xml 文件后,我只需执行 GET 请求以获取所有部署,然后尝试更改其中一个。我复制了 deploymentId,然后setDeploymentKey使用 deploymentId 和我要设置的新密钥进行调用。然后我通过执行新的 GET 请求来检查它是否已更改以获取所有部署,并且部署仍然具有旧密钥。没有新的痕迹。

0 投票
1 回答
734 浏览

java - 使用 Flowable 在 Spring 应用程序中进行集成测试

我需要使用 Flowable 为我的 Spring 应用程序编写一些集成测试。我的测试必须包含应用程序 BPMN 工作流逻辑。

我的问题是——我是否应该像在应用程序中那样在测试期间启动和部署普通的 Flowable 引擎?在官方文档中,我看到一些为单元测试准备的 Flowable 类,但没有用于集成。

在运行 IT 期间,启动真正的 Flowable 引擎不会导致性能问题吗?如果我需要在每个测试中分别运行它,我担心它们会花费很长时间。你如何在你的应用程序中处理这个问题?

0 投票
1 回答
262 浏览

flowable - runtimeservice.getVariables 不起作用,因为它找不到流程实例 ID

我是 flowable 的新手,我正在尝试使用变量启动一个流程实例。params这是<String,Object>我用来启动该过程的地图。一切顺利,但如果我试图取回我的变量,它会告诉我

但是如果我在我的流程实例列表中搜索它,是否存在。这就是我所做的:

我被这个问题困住了,我不明白为什么它一直这样做。我错过了什么?