问题标签 [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.
java - 如何清除两种单元测试方法之间的所有测试数据?
我想为Flowable写一些单元测试,但是不同的方法可能会有数据冲突。如何清除两种测试方法之间的测试数据?
我尝试了注释@DirtiesContext
,但没有用。
这是错误信息。
然后我想在每个方法之前手动创建表,我在“flowable-engine-6.4.1.jar”中找到了“flowable.h2.create.history.sql”和“flowable.h2.create.engine.sql” ,但是当我重新运行这些单元测试时,我发现缺少很多列。
有什么简单的方法可以清除所有测试数据吗?
flowable - FLOWABLE:在不使用 xml 的情况下从 java 代码执行服务任务
我在 spring-boot 中使用 Flowable 6.4.1 来创建进程并从我的 java 代码运行,但要求是不使用任何 xml,因此我遇到了封锁。
我有一个用户任务,从用户那里获取输入,根据该输入,调用相应的服务任务。
下面是我要做的一个简短的例子:
基本流程.bpmn20.xml:
上面,XML 显示了这个过程,我正在使用 REST API 开始这个过程下面是控制器:
定义Controller.java:
FirstServiceTask.java:
sysoutSecondServiceTask.java
语句除外。
REST RESPONSE:我在控制台中打印了相应服务任务的 processInstance Id 和 sysout 语句。
从 xml 连接服务任务类非常容易,但是如果我不使用 XML,我将需要使用flowable-modeler
FLOWABLE 的 api 创建相同的进程。
所以,基本上我想从我的 java 代码中控制这些服务任务,为了做到这一点,我如何连接使用flowable-modeler
我的 java 代码创建的服务任务?
我已经浏览了文档,但只找到了 xml 方式。
flowable - FLOWABLE:通过 rest 调用从另一个应用程序验证 flowable-task
所以,我正在创建一个将使用flowable的应用程序。我们可以说,一旦我的应用程序启动,它将启动部署在 flowable 上的特定流程,并相应地继续进行。
所以,在某种程度上,flowable 和其他应用程序之间会有很多谈话,但现在假设我只想从 POSTMAN (outside FLOWABLE)调用 flowable 应用程序。
我在我的应用程序中使用了 3 个模块:flowable-idm、flowable-modeler、flowable-task。
当我从可流动任务的 UI 启动部署流程时,一切正常,当我想使用 REST 端点启动 processInstance 时出现问题。
在 flowable-task 应用程序中,已经有一个 REST 端点来启动部署的流程:http://localhost:8080/flowable-task/app/rest/process-instances
.
现在,如果我从 Swagger 的flowable-task
应用程序中调用它,它可以正常工作。但是当我现在尝试从另一个应用程序或 POSTMAN 调用它时它不起作用(一旦 POSTMAN 调用工作,我可以在代码中进行相同的安排),我正在做一个基本的身份验证并提供身体所需的内容。
此外,控制台上没有显示错误或异常,我相信这是因为某些东西捕获了该错误或异常并且没有显示任何内容。
但是,为了克服从 POSTMAN 启动进程的问题,我可以使用 REST endpoint http://localhost:9999/flowable-task/process-api/runtime/process-instances
,但这只是一种解决方法,将来如果我创建新的端点,我将不得不想办法调用这些端点。
我看到了这篇文章,我猜这个人也试图实现类似的东西,但对于 flowable-modeler。有人建议针对我的情况在 flowable-task-conf 模块的 SecurityConfiguration.java 中进行更改,但我之前没有进行过此类更改,因此不确定从哪里开始以及如何继续。
所以,我的问题是如何从外部可流动应用程序与可流动应用程序交谈。
编辑:
关于在工作区中导入模块时获取异常的论坛帖子flowable-rest
java - 在用户任务中暂停可流动的流程
我正在尝试暂停流程实例以供用户交互以执行诸如接受或拒绝流程流之类的操作。
但它给了我一个错误
java - Flowable bpmn:为进程中的子任务配置父ID
我正在使用带有 java spring boot 的 flowable 引擎 api。我有一个包含具有多个任务的子流程的流程。问题是当引擎自动创建任务时,它将父任务ID设置为null。在启动流程时是否有一个选项可以自动为任务设置父 ID,或者我该怎么做?我需要在每一步都随身携带上一个任务 ID。
flowable - 如何在 dockered jelastic 实例中管理 url 重定向到 localhost
我刚刚在 JElastic 中安装了 flowable/all-in-one docker 镜像。访问 server.xxx/flowable-modeler 时会生成重定向http://localhost:8080/flowable-idm/#/login?redirectOnAuthSuccess=true&redirectUrl=http://server.xxx/flowable-modeler/
该实例未在本地安装,因此浏览器可能找不到它。如何管理这些重定向?
非常感谢
spring - 在 Java Spring Boot 中实现工作流引擎
我有以下需要工作流程的要求:
- 该产品是基于云的产品,组织将在其中注册并为其团队创建角色。
- 团队将提交一些实体,如费用、旅行请求等以供批准
- 批准流程将由组织使用我们的应用程序预定义的组织角色(由组织创建)或系统角色(所有者、经理、管理员)来配置。
- 每个需要在我们的代码中定义的批准都会触发动作。
我的困惑是是否为此集成工作流引擎-
如果是,哪个工作流引擎将支持此流程。
如果没有,我应该根据自己的需要构建自定义工作流引擎和 UI,还是有更好的解决方案?
spring-boot - 应用程序重新启动后服务任务失败状态
重新启动应用程序时失败会发生什么Service Task
。它是否会再次尝试重试服务任务。
如果不是,该过程如何进行。有没有办法手动重试服务任务?
我可以从 Flowable API 中看到,taskQuery 只列出了 UserTasks。
java - 按执行顺序列出给定进程的所有任务
这是一个基本功能,我看到重复的问题,但不幸的是还没有明确的答案。
如何按执行顺序打印/列出给定流程(已完成/未完成)中的所有任务。
我在论坛上找到的两个解决方案按预期工作
我如何仅列出给定流程下的所有任务。