问题标签 [kogito]
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 - RuleUnit + Quarkus 示例的 drl 文件 - 变量 `$l` 和 `$a` 的用法有什么区别?
我不明白这段drl
代码的一些部分,但我将在这里发布一个问题:
完整的 drl 代码在这里:
鉴于它们都以某种方式链接到,变量$l
和的使用有什么区别?它们被认为是局部变量还是实例变量?$a
/loanApplications
我已经提取了一些规则来说明我在这里要问的内容。考虑到它们应该是不同的,实际上进入$l
和的是什么?$a
java - RuleUnit + Quarkus 示例的 drl 文件 - 我们是否使用此代码实例化新规则 `AllAmounts`?
我不明白这段drl
代码的一些部分,但我将在这里发布一个问题:
完整的 drl 代码在这里:
在这行代码allAmounts.add(new AllAmounts($sum));
中,我们是否AllAmounts
用这段代码实例化了一条新规则?规则AllAmounts
似乎没有带任何参数,那么如何$sum
传递给规则呢?
java - RuleUnit + Quarkus 示例缺少应该包含 KieServices 和 KieContainer 的 Java 文件 - 如果没有这些项目,它如何工作?
我有一个基于外部档案的问题:
https://github.com/kiegroup/kogito-examples/tree/stable/ruleunit-quarkus-example
我读自:
https://docs.drools.org/latest/drools-docs/html_single/#kie-sessions-stateless-con_decision-engine
" 在此示例中,Drools 项目的 ~/resources 文件夹中的示例规则和所有其他文件都是使用以下代码构建的:
创建 KIE 容器
"
但是,对于 的存档ruleunit-quarkus-example
,我已经 git 克隆了存档并 grep 搜索了文件:
KieServices
但是在里面找不到任何文件KieContainer
。但ruleunit-quarkus-example
执行没有问题。没有KieServices
and它是如何工作的KieContainer
?这会创建无状态或有状态会话吗?
rest - 如何在 kogito quarkus 中创建自定义的 Rest 端点
我正在创建一个包含 DRL 文件的 kogito 应用程序。它根据 DRL 文件中的规则名称生成 REST 端点。我怎样才能根据我的要求改变它?例如
规则 findStudents When /// 然后 ///
所以端点将是-> http://localhost:8080/find-students 我想要这样的东西-> http://localhost:8080/findAllStudents
kogito - Kogito进程和根进程链接
我们需要合并几个进程。假设有父进程调查并且它衍生出子进程审计。现在有 5 个调查流程和 5 个审计子流程。在查看 1at 流程时,用户确定他们现在将与第一个调查流程相关联的所有 5 个审计流程组合在一起
怎么做。我在 kogito 中看到了 root 进程,我应该为其余 4 个进程更新 root pid。请告知如何将进程从一个父级移动到另一个父级
java - Quarkus + Kogito 构建错误:java.lang.IllegalStateException:在 java.time.LocalDateTime 的 jandex 索引中找不到类信息
我有一个使用 Quarkus 和 Kogito 的多模块 Maven 项目,具有 MongoDb 持久性。具有 Kogito 流程定义的模块正在使用来自另一个模块的 bean。其中一个 bean 具有 type 的属性java.time.LocalDateTime
。
为进程运行时@QuarkusTest
,我收到以下错误:
我尝试了以下解决方案:如何在 Quarkus 中为外部模块中的类创建 Jandex 索引, 但它不起作用。
我注意到如果我java.time.LocalDateTime
从 bean 中删除该属性,测试运行良好。如何将 Jandex 配置为索引java.time.LocalDateTime
并消除此错误?
visual-studio-code - VScode中无法导出bpmn的SVG,未知文件系统错误
我使用 VSCode 创建并执行了一个 BPMN 流程。我能够成功运行该过程。但在尝试导入 SVG 时,出现以下错误 Unable to write file 'c:\Program Files\Microsoft VS Code\d:\Projects{mypath}\src\main\resources\Sample-svg.svg' (Unknown ( FileSystemError):错误:EINVAL:无效参数,mkdir 'c:\Program Files\Microsoft VS Code\d:')
Saw 问题可能是写访问权限,但无法获取。VSCode 版本:1.64.2
添加了所有需要的 bpmn 和 java 扩展。
也尝试过以管理员身份启动和运行,只要应用程序在应用程序安全中都需要写权限,仍然没有变化。