问题标签 [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.

0 投票
1 回答
167 浏览

jboss - 红帽流程自动化管理器数据库大小调整?

如何为 Red Hat Process Automation Manager (jBPM) 调整数据大小?我读过的所有文档都表明您可以将其连接到数据库(主要是 mySQL),但不要倾向于任何地方的默认大小。

0 投票
1 回答
660 浏览

java - 调用容器“xxxxxx”时出错:在 Redhat Business Central 上解组输入时出错

我是 Redhat Business Central 的新手,正在探索。我已经创建了应用程序并成功部署了它。当我向服务器发送 POST 时遇到问题。

我收到错误“解组输入错误”。我附上了我的对象和规则的屏幕截图

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
651 浏览

java - 无法查找 JNDI 名称 [jdbc/jbpm-ds]

我正在尝试开发 jBPM spring boot 应用程序,但出现 Unable to lookup JNDI name [jdbc/jbpm-ds] 错误。

为此,我使用了 jbpm-7.36.0.Final、Spring-Boot-2.2.6 和 jbpm-spring-boot 7.36.0 Final 以及 spring boot Bitronix api。下面是我的 pom.xml

在我的 application.properties 文件中,我配置了以下值

下面是代码片段

分享重要的日志信息

我也有兴趣知道我的以下理解是否正确

  1. jBPM 只支持JTA 类型的事务,即全局事务。在集成 jBPM 时不能使用 RESOURCE_LOCAL 事务类型。
  2. 当我说事务类型 RESOURCE_LOCAL 时,意味着只有一个数据源事务将在应用程序中共享。
  3. jBPM RuntimeManager 使用 'org.jbpm.domain' 持久化单元名称(强制类型)来处理它的所有内部表操作。
  4. 所有特定于应用程序的事务都可以由默认持久性单元名称 ie'org.jbpm.persistence.jpa' 处理。这可以被自定义持久性上下文覆盖。
  5. JTA进一步分为XADatasource类型和Non-XADatasource类型两种。当数据源位于应用服务器容器中时,应使用 XADatasource。Non-XADatasource 对于基于 EJB 的应用程序很有用。
  6. 以下配置需要 XADatasource

    <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>

    <property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.SunOneJtaPlatform" /> <property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.WeblogicJtaPlatform" />

  7. 配置下需要非 XADatasource

    <provider>org.hibernate.ejb.HibernatePersistence</provider>

    <property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.JBossAppServerJtaPlatform"/>

  8. 第 6 点或第 7 点是否必要,如果需要,如何不使用 persistence.xml。

  9. 下面的属性有什么用,什么 jar 有这个类

    spring.jpa.properties.hibernate.transaction.manager_lookup_class=org.hibernate.transaction.BTMTransactionManagerLookup

0 投票
0 回答
18 浏览

drools - 存储规则的参数

我正在使用 RdeHat Decision Maker 7.1 (Drools) 创建将案例分配给部门的规则。规则本身很简单,但是它需要很多参数(~12),比如座席类型、工作区域、案例类型、客户资历等等。结果“行动”是案件被分配到的部门。

我试图将参数放在一个决策表中,但该表很快膨胀到超过 15,000 行,并且可能会变得更大。然而,我确实注意到,在许多情况下,两行之间的差异是 1 个或两个参数(例如,唯一不同的是代理类型“本地”与“区域”的同一行)导致不同的分配。

我正在考虑用其他东西替换表格,比如树结构,这样我就可以将相似的行分组到同一个节点下,然后在树上导航以做出决定。为此,我计划对参数进行优先级排序,并在树中为具有更高优先级的参数提供更高的位置。

有没有人遇到过这样的问题?我查看了决策树,但它们更多地关注 ML 和概率,所以我不确定这是否是我需要的。

有没有其他方法来处理变得无法管理的臃肿表?我不能去找我们的客户并要求他们维护 15,000 行的 Excel。他们会在那里开枪打死我。

谢谢阿隆。

0 投票
2 回答
95 浏览

jboss7.x - 嵌入式 JBPM 6.4 到 RHPAM 7.4 Rest api 迁移

我在一个需要将 jbpm 6.4 迁移到 rhpam 7.5 版本的项目中。

在当前版本中,我们使用嵌入式 jbpm,因为所有内容都作为依赖项添加,war 文件部署到服务器中。

我们计划迁移到 rhpam 以将其用作执行服务器,因此流程模型将在那里,我们使用 rest api 来调用它们。请帮助我从哪里开始或任何帮助表示赞赏。

0 投票
1 回答
186 浏览

drools - 如何在不使用业务中心 kie 容器的情况下在本地创建 KJar

我们是否有任何关于如何在不使用 Business Central Kie-Containers 的情况下在本地生成/构建 Redhat Drools 规则 Kjar 的文档/建议?

任何建议/帮助将不胜感激。

0 投票
1 回答
392 浏览

spring-boot - Java.lang.ClassNotFoundException:org.kie.api.KieServices$Factory

当我尝试启动 spring boot 时出现此异常 威胁 java.lang.ClassNotFoundException: org.kie.api.KieServices$Factory at java.net.URLClassLoader.findClass
这就是我的 pom 的样子。我想我在 pom 文件中缺少一些依赖项,但我不确定我缺少哪些。有什么想法可以解决这个问题

0 投票
1 回答
149 浏览

java - 如何在 jboss rhpam bpmn 的数据对象中为 java.util.map 添加字段

我将 jboss rhpam 用于 bpmn,因为我已经创建了数据对象,我想使用数据类型为的一个字段,jav.util.map但我在该数据对象中不存在这种类型。那么我们可以在数据对象中添加地图吗?如果添加了表单将如何生成。

在此处输入图像描述

0 投票
1 回答
81 浏览

jbpm - 在 JBPM 中转换自定义任务

我正在使用 Business Central (JBPM),并且正在尝试使用将Java 输入对象转换为输出对象的自定义任务转换。

如您所见,我已经安装了工作任务,并且相应的处理程序就位。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在相应的数据分配中,我设置了输入和输出对象,但是当我开始该过程时,我得到以下内容。

这意味着我没有包含带有注释的相关转换方法@Transformer。在处理程序类中,我看到registerTransformer(Class<?> transformer)必须调用该方法才能加载转换器。

我不知道如何在 Business Central 中调用前面提到的方法。为了进行注册,我应该去一个特定的菜单吗?

提前致谢!

0 投票
0 回答
40 浏览

redhat - 如何在引导决策表中添加条件状态的对象列表?

我正在研究 JBPM 中的引导式决策表。
我有一个要求,比如我有 1 个大学对象,因为我有一个 Student 和一个 Fee 对象。
我想通过传递包含 College 对象和多个 Student 对象的 JSON 来对多个 Student 对象应用条件。然后想要对费用对象应用折扣,因为它包含多个费用变量。喜欢

所以在这里我想在一个决策表中应用条件,根据每个学生的父亲收入给予费用减免。所以我会像这样通过大学的Json:

基本上,这是 JSON,所以我想知道如何在引导决策表中实现这一点。当我在 GDT 中创建条件时,只能从大学数据对象中选择学生和费用作为普通字段,但我想从学生和费用对象中选择字段以满足我的要求,所以我该如何选择这个。请帮我。任何建议或指导将不胜感激。