问题标签 [kie-workbench]

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 投票
0 回答
246 浏览

spring - 评估 JBPM 6.2 版和问题

我是 JBPM 的新手(正在评估 6.2 版),我已经在 activiti bpm 工作了将近 4 年,有人可以解释一下吗

  • 我已经使用 kie 工作台创建了一个进程和域实体并将其部署到我的应用程序中(通过复制过去的 kjar 并与 maven repo 集成进行了两种测试),我的应用程序和 kie 工作台指向同一个数据库并且当前部署到同一个 tomcat,是对吗?

  • 我已经能够从 kie 工作台以及我的应用程序启动进程,但是我从自己的应用程序部署/启动的进程在 kie 工作台中可见,反之亦然,但我无法采取任何行动,如完成来自 kie 工作台的任务,可能的原因是什么?(可能与会话相关的问题)

  • 如果我更新已经运行的进程并部署更新版本会发生什么(当然我必须设置 -Dorg.kie.override.deploy.enabled=true 和相同的旧版本),对已经运行的进程有什么影响?我的演示应用程序出现以下错误

“遇到意外错误:java.lang.RuntimeException:恢复流程实例 1 时找不到流程 demoWorkflow.shipmentProcess”

  • 如果我的应用程序(集群)有多个实例指向同一个 JBPM 数据库会发生什么,我应该使用哪种策略在所有带有 kie 工作台的实例上部署更新的流程。我们不想重新启动我们的服务器。

  • 如果我修改模块(更新 bpmn 以及数据模型)并再次部署它,将对现有流程产生什么影响。

  • kie guvnor 被替换为 kie-scanner,这意味着每次我们更改 drool 规则时,我们都必须依靠 kie-scanner 来更新我的进程中的规则。

提前致谢。

0 投票
0 回答
313 浏览

jbpm - 如何在 JBPM 表单建模器中创建单选按钮

我正在使用 kie-wb-distribution-wars-6.2.0.Final-jboss-as7.war 并想在 JBPM 表单建模器中创建一个单选按钮,如下所示

我想要以下两个字段的单选按钮

我看到了 Radio group 选项,但我不明白如何使用它。

0 投票
1 回答
355 浏览

drools - 使用 tomcat 安装 Drools Workbench 6.2.0 时出错

我是 Drools 的新手。我正在尝试在 Tomcat 服务器中安装 Drools 工作台 6.2.0。我按照 readme.txt 中给出的说明进行操作。我已经按照提到的所有步骤进行操作但是当我启动我的 Tomcat 服务器时,我得到了以下异常.

0 投票
2 回答
472 浏览

java - 如何在部署在 tomcat 7 上的 jbpm-console 中添加新用户?

我正在尝试在 tomcat 7 上使用 jbpm 6.2 部署 jbpm-console。我进行了自述文件中描述的所有必要设置(https://github.com/droolsjbpm/kie-wb-distributions/blob/master/kie-wb /kie-wb-distribution-wars/src/main/assembly/tomcat7/README.txt)。

完成后,我可以使用默认用户(管理员、分析师、开发人员 ..)登录系统,但是当我使用新用户登录时,我以匿名身份登录。在我看来,我还需要在应用程序中添加这些用户。

在 jbpm-installer 的 Wildfly 8.1.0.Final 中,可以使用 add-user.sh(在 bin 文件夹中)在应用程序中添加用户。但是我怎样才能为tomcat 7做到这一点?

0 投票
2 回答
332 浏览

eclipse - FactType.getFields 不返回任何字段流口水 KIE

我创建了一个带有两个事实字段(年龄和奖金)的事实类型( CustomerFact )。还使用工作台创建示例规则。现在,我想注入一些测试值并检查规则是否被触发。我使用了 Eclipse IDE。

我能够在我的 java 代码中检索包名称和在工作台中创建的规则。但是,我可以获取任何事实字段。GetFields 总是返回一个空列表,而它应该返回 2 个字段。有没有其他选择?我只想设置事实类型的字段并查看规则是否被触发。非常感谢任何帮助。

测试代码

eclipse中的控制台o/p

正如您在输出事实字段中看到的那样,它是空的。

0 投票
1 回答
728 浏览

drools - 设置 Kie WB 6.3.0.CR2 和 Execution Server 6.3.0.CR2 找不到连接位置?

我刚刚在 WildFly 9.0.1 服务器上安装了以下 2 场战争:

http://download.jboss.org/drools/release/6.3.0.CR2/kie-drools-wb-distribution-6.3.0.CR2.zip http://download.jboss.org/drools/release/6.3 .0.CR2/kie-server-distribution-6.3.0.CR2.zip

我设置了 WB 和执行服务器用户配置文件,一切看起来都很好,并测试了执行服务器并得到了以下响应:

当我转到 Deploy -> Rule Deployments 并从右上角选择“Register”选项时,我除了能够像在 6.2.0 中那样输入端点信息等之外。但是我看到了这个

在此处输入图像描述

这仅要求提供标识符和名称,但是当我将端点放在标识符字段中时,它似乎不起作用。

难道我做错了什么?

我还注意到其他用户有高级菜单项,如“服务器”、“仪表板”等,但我看不到任何这些。我该如何设置它们?

谢谢

0 投票
3 回答
6170 浏览

drools - HelloWorld 使用 Drools Workbench 和 KIE 服务器

将 KIE Drools Workbench 6.2.0 Final 安装在 JBoss 7 应用服务器本地实例中,并将 Kie Server 6.2.0 Final 安装在本地 Tomcat 7 实例中。

将基于 Web 的 KIE Workbench 严格用于评估目的(我使用它来生成基于 Java 的 Maven 项目的代码,而不是使用特定的 IDE,例如 Eclipse 或 IntelliJ IDEA):

  1. 创建了一个名为 testRepo 的新存储库

  2. 创建了一个名为 HelloWorld 的新项目

  3. 使用名为 message 的字符串属性创建了一个名为 HelloWorld 的新数据对象:

    /li>
  4. 创建了一个包含以下内容的新 DRL:

    /li>
  5. 当我在这个 URL 下将它部署到我的 Kie 服务器时:

http://localhost:8080/kie-server-6.2.0.Final-webc/services/rest/server/containers/helloworld

当我将上述 URL 复制并粘贴到 Google Chrome 中时,我收到以下响应:

  1. 当我尝试使用以下有效负载(使用 Postman 或 SoapUI)进行 POST 时:

  2. 收到以下内容:

    HTTP 状态 415 - 无法使用内容类型类型状态报告消息无法使用内容类型

    描述 服务器拒绝此请求,因为请求实体的格式不受所请求方法的请求资源支持。

我可能做错了什么?我去了 Deploy -> Rule Deployments 并注册了我的 kie-server 并创建了一个名为 helloworld 的容器,正如从第 5 步中可以看到的那样,它起作用了。也许我没有正确部署它?

顺便说一句,我使用以下 Stack Overflow帖子作为基础(在提出这个问题之前)......

Google 的大部分搜索结果只是解释了如何通过设置基于 Maven 的项目以编程方式创建 Drools 项目。我正在评估 KIE Drools Workbench,看看非技术人员如何轻松地使用 KIE Drools Workbench 生成基于 Drools 的规则并执行它们。

我错过了一步吗?在Tomcat 7下,它只包含apache-tomcat-7.0.64/webapps/kie-server-6.2.0.Final-webc下的以下目录:

元信息

网络信息

感谢您抽时间阅读...

0 投票
1 回答
1493 浏览

drools - kie 工作台找不到 kie 执行服务器

我有kie工作台和kie执行服务器。

执行服务器正在运行

我可以通过请求检查它的可用性services/rest/server/

我还有一个工作台,正在运行

我可以通过 UI 使用它(直接 REST 调用导致unauthorized响应)。

我想用容器注册新服务器并将我的执行服务器设置为7080端口上的端点。

但是在通过扫描仪的工作台中,它无法找到任何端点 - 所以我的执行服务器似乎无法连接到工作台

我从这些参数开始

我将工作台控制器设置为localhost:8080/kie-wb.

有什么问题?我正在使用6.3工作台和服务器的版本。

0 投票
1 回答
1701 浏览

drools - 如何在 Drools 引导规则中使用条件逻辑(或 NOT !运算符)?

全部,

我正在使用 Drools Workbench 6.2.0.Final 以声明方式创建引导规则...

我的情况是这样的:

有一个具有以下属性的贷款数据对象:

  • 状态 - 字符串
  • 金额 - 双倍
  • 利率 - 双倍
  • 消息 - 字符串
  • 要求 - 布尔值

自动生成的 drl 文件为:

问题):

(1) 当此规则失败时,如何以声明方式使用引导规则编辑器设置以下内容:

或者

(2)有没有办法以声明方式自定义SOAP Response:

例如

或者

或者

不想以编程方式执行此操作...

谢谢大家...

0 投票
1 回答
1087 浏览

java - 如何在 kie workbecnh/Drools 6.2 中进行枚举

我可能在这里走错了路,所以如果是这样,请纠正我。

我有一个名为 enum 的成员的action数据模型。所以看起来像这样:

合同类:

动作类:

现在,问题是我无法在 Kie Workbench 中复制此数据模型,因为它似乎不支持枚举?或者也许我不知道如何实现它们?

这反过来意味着当我通过 Kie 执行服务器获取规则时,因为我不能拥有Action类型的操作成员(它是一个枚举),所以将永远不会触发以下规则:

这里有解决方法吗?我错过了什么吗?

如果您想查看我在实现以下代码时遇到的错误,这里是: