问题标签 [redhat-bpm]
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 - 有没有办法将业务中心嵌入自定义 Spring Boot 应用程序中?
我是 Jbpm 的新手,目前正在遵循https://docs.jboss.org/jbpm/release/7.19.0.Final/jbpm-docs/html_single/的教程,根据上述教程,我的自定义应用程序在localhost:8090,而我的业务中心在 localhost:8080 中运行。我可以在 8080 中创建一个业务流程,并可以在 8090 中部署它。现在我的要求是,我需要一个自定义应用程序,它将默认启动业务中心。也就是说,当我启动我的自定义应用程序时,它也应该在内部启动业务中心。请提供解决方案。提前致谢 :)
jboss - 无法在 Business Central 中看到独立 rhpam 7.9 jar 的 Kie 服务器
我尝试将以下配置设置传递给 rhpam 7.9 Standalone.jar(https://developers.redhat.com/download-manager/file/rhpam-7.9.0-business-central-standalone.jar)
并启动并运行 Kie Server Spring Boot 启动器。但是,当我启动 Business Central 并登录时,我看不到 Kie 服务器。日志中也没有显示任何错误,但 Business Central 和 Kie Server(7.44 版本)之间的连接似乎没有建立。
必要的角色呈现为kieserver=admin,kie-server,rest-all,user,process-admin
以下是环境的代码和配置文件。在 Kie Server Spring Boot Starter App(https://github.com/kiegroup/droolsjbpm-integration/tree/master/kie-spring-boot/kie-spring-boot-samples/kie-server-spring-boot-sample)
上,以下分别是 Web Security Config 和 application.properties
通过 sample-standalone-config.yml 为 Business Central 设置的配置参数是 -
执行 Rhpam 的 cmd 是
java -jar rhpam-7.9.0-business-central-standalone.jar -s sample-standalone-config.yml
如果我安装 EAP 7.3 并部署 Business Central.war 和 Kie Server.war,同样的工作
但是,在我们的案例中,我们需要使用 Standalone.jar。
如果由于这部分代码(https://github.com/kiegroup/droolsjbpm-integration/blob/605985d6578e07fde49a28880af4be1a4f7386f9/kie-server-parent/kie-server-services/kie-server-services-common/src/main/java/org/kie/server/services/impl/controller/DefaultRestControllerImpl.java#L223)
,我尝试通过在 application.properties 中提供控制器 url 来连接到 Business Central,则 kie url 会根据代码附加相应的路径并出现 405 错误。所以我宁愿通过传递上面配置文件中提到的配置参数来尝试从 Business Central 本身建立连接。
下面的屏幕截图显示 Kie 服务器似乎运行正常,所以问题似乎只是没有发生的连接建立。
不确定是否localhost:9990/management
显示任何问题,因为我看到很多空值,下面附上截图
请让我知道我需要进行哪些配置更改才能使连接正常工作...
drools - 是否有用于通过红帽流程自动化管理器/KIE 决策服务器执行 DRL 业务规则的 RESTful 接口?
我正在尝试使用 Red Hat 的 Process Automation Manager (7.10.0) 设置一些基本的“hello world”业务规则。有几种方法可以做到这一点——DMN、引导决策表、电子表格、DRL(Drools)等。我最感兴趣的是评估“原始规则”而不是设置“流程”或做出“决策”。例如,验证坐标对的格式(纬度和经度)。因此,我为我的初始用例选择了 DRL 规则定义。
问题:一旦我定义了 DRL 业务规则,有没有办法通过与 KIE 服务器一起部署的 Swagger UI RESTful 服务对其进行测试?使用 DMN 或引导决策表很容易做到这一点,但所有围绕 DRL 规则执行的文档都需要编写客户端(如 Java 或 Maven)。
jboss - JBPM_7.XX:如何将角色名称“admin”更改为其他名称?
目前,我正在使用以下指南将 JBPM 与 LDAP 集成:https ://www.youtube.com/watch?v=0UpT92-GIxc 。
我已经成功完成了。但是,我们的 LDAP 服务器已经有角色“admin”,我无法将此角色添加到我的 OU。那么,如何在 jbpm 中将配置管理员角色更改为其他名称?
谢谢大家!
dmn - 通过 DMN 中的业务知识模型返回时处理 null
我正在尝试在 kie 服务器上使用 DMN 制定一些业务规则。
我有结构数据对象及其列表,这是我的输入。我正在使用规则来验证我的结构列表并只获取那些通过我的条件的人。
我正在使用 BusinessKnowledgeModel,它对每个对象都有实际条件,并且我有决策逻辑,它遍历我的列表并调用 BusinessKnowledgeModel 函数。
决策迭代器感觉语言代码:
对于 InputList 中的 inputParam,返回 BusinessKnowledgeModel(inputParam)
在 BusinessKnowledgeMode 中,我的函数由决策表组成,该决策表通过感觉表达式检查我的状况。
我不想从函数中获取 null 作为 otput,我只想跳过它。
我的努力:
我确实尝试过探索尝试找到各种方法;比如查找是否可以在 for 循环中使用 continue 关键字。甚至尝试在数据对象上添加约束,但不能在结构上添加空约束。
spring - JBPM 事务超时 - 已完成,多个线程正在进行中
当我尝试使用 KIE 服务器客户端 API 启动一个进程时,我收到了这个错误。
我在做什么:我需要根据用户选择启动几个进程。当我收到用户选择时,在父进程 WorkitemHandler 中,我获取进程 ID 并使用 KIE Server Client API 启动它们。因此,父进程必须一直存在,直到它启动的所有进程都完成为止。这在装有 Windows 10 的笔记本电脑上运行良好。
当我将 JBPM 和业务流程代码移动到 Windows Server 2019 到 AWS EC2 时,我遇到了这个问题。
当客户端 API 尝试启动进程时,我看到以下错误。我正在使用 JBPM 7.31 单 zip 分发。
2021 年 10 月 14 日上午 7:54:05 com.arjuna.ats.arjuna.coordinator.TransactionReaper 检查警告:ARJUNA012117: TransactionReaper::check timeout for TX 0:ffffac1f2b9d:e1d5:6167e10d:c0 in state RUN 2021 年 10 月 14 日 7 :54:05 AM com.arjuna.ats.arjuna.coordinator.BasicAction checkChildren 警告:ARJUNA012095:中止操作 id 0:ffffac1f2b9d:e1d5:6167e10d:c0 在其中多个线程处于活动状态时被调用。2021 年 10 月 14 日上午 7:54:05 com.arjuna.ats.arjuna.coordinator.BasicAction checkChildren WARN: ARJUNA012381: Action id 0:ffffac1f2b9d:e1d5:6167e10d:c0 用多个线程完成 - 线程 http-nio-0.0.0.0 -8090-exec-9 正在进行 java.net.SocketInputStream.socketRead0(Native Method) java.net.SocketInputStream.socketRead(SocketInputStream.java:116) java.net.SocketInputStream.read(SocketInputStream.java:171) java .net.SocketInputStream.read(SocketInputStream.
2021 年 10 月 14 日上午 7:54:05 com.arjuna.ats.arjuna.coordinator.CheckedAction 检查警告:ARJUNA012108:CheckedAction::check - 原子操作 0:ffffac1f2b9d:e1d5:6167e10d:c0 中止,有 1 个线程处于活动状态!2021 年 10 月 14 日上午 7:54:05 org.hibernate.resource.transaction.backend.jta.internal.synchronization.SynchronizationCallbackCoordinatorTrackingImpl afterCompletion WARN: HHH000451: Transaction afterCompletion 由后台线程调用;延迟 afterCompletion 处理,直到原始线程可以处理它。[status=4] 2021 年 10 月 14 日上午 7:54:05 org.hibernate.resource.transaction.backend.jta.internal.synchronization.SynchronizationCallbackCoordinatorTrackingImpl afterCompletion WARN: HHH000451: Transaction afterCompletion 由后台线程调用;延迟 afterCompletion 处理,直到原始线程可以处理它。[状态=4] 2021 年 10 月 14 日 7 日:54:05 AM org.hibernate.resource.transaction.backend.jta.internal.synchronization.SynchronizationCallbackCoordinatorTrackingImpl afterCompletion WARN: HHH000451: Transaction afterCompletion 由后台线程调用;延迟 afterCompletion 处理,直到原始线程可以处理它。[status=4] Oct 14, 2021 7:54:05 AM com.arjuna.ats.arjuna.coordinator.TransactionReaper doCancellations WARN: ARJUNA012121: TransactionReaper::doCancellations worker Thread[Transaction Reaper Worker 0,5,main] 成功取消了 TX 0:ffffac1f2b9d:e1d5:6167e10d:c0 [http-nio-0.0.0.0-8090-exec-9] 警告 org.drools.persistence.PersistableRunner - 无法提交会话 org.jbpm.workflow.instance.WorkflowRuntimeException: [create- component-kjar.create_project_process:2 - Create Project:1] -- 在 org.jbpm.workflow.instance.node 中找不到可用的端点。
如何解决这个问题?什么是替代方法?
编辑:请求进入创建项目流程的工作项处理程序:
drools - Drools - KIEServer 插入对象然后没有显示在响应中
我有简单的 DRL 规则
这是执行规则的代码 KIE Server Execution
这不会返回 LocationApproval 对象
输出响应 ::
请帮助
single-sign-on - ^^^^ 'secure-deployment' 在这里不是一个允许的元素
早上好,我正在尝试使用 RHPam (JBPM) 执行 SSO 集成 (keycloak),但是在 JBoss (Wildfly) 中配置适配器时会引发以下错误:
使用的设置如下:
有人知道它可能是什么