问题标签 [jrules]

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 投票
2 回答
3195 浏览

business-rules - 如何在 (ILOG) IBM ODM 中将自定义属性设置为业务规则

我需要为每个规则设置一个新属性(例如:唯一 ID),并在执行期间从相应规则的操作部分访问它。例如:如果人的年龄超过 18 岁,则将输出设置为规则的 ID。

(这里的 ID 应该来自正在添加的新属性。)

我正在使用 IBM ODM 8.5。请建议从业务规则中获取唯一ID的所有方法是什么?

在虚方法的 B2X 映射中,我使用instance.getRule().properties. 我期待自定义属性和所有其他规则属性。但是,属性地图只有以下六个:

键:ilog.rules.business_name 值:测试分数

键:ilog.rules.package_name 值:检查分数

键:请求者邮件值:

键:状态值:新

键:ilog.rules.package 值:check_score

键:ilog.rules.group 值:check_score.test_score

0 投票
2 回答
69 浏览

business-rules - 在 ILog 的字段中查找负数

我在 Ilog Jrules 中有以下要求,

有一个包含正数和负数的整数字段。要求是遍历整数字段,找到并删除负数中的负号。这听起来很简单,但我找不到解决方法。

任何帮助或指示将不胜感激。非常感谢。

0 投票
0 回答
319 浏览

performance - JRuleEngine Android 示例源代码

您能帮我获取一些与 Android Sample 集成的 JRuleEngine 示例代码吗?我在谷歌搜索。我无法得到。如果有人有,请分享样品。我浏览了 JRuleEngine 页面中给出的示例,它是简单的 java 类。

0 投票
3 回答
390 浏览

ilog - ILOG 动态规则集

我们如何从一组规则中创建一个动态规则集?这个群体是动态的。我正在使用 IBM ODM 8.0.1

0 投票
2 回答
919 浏览

string - 使用 ILog Jrule 中的 BAL 从输入字符串类型参数值中删除空格

我有一个采用字符串类型输入参数的规则。我可以使用 BAL 从这个参数保存的值中删除空格吗?

如果不是这样做的其他选择是什么。在这个 JRule 中有一个决策表,其中条件列是此参数,然后输出是操作列。

假设您为 Rule IsDepartmentManager 定义了 String 类型的 Rulset 参数“名称”,其中输出规则集参数是布尔值。

现在在决策表中,名称列中的值是“John”,因此为 True。否则为假。

现在,当此规则作为 Web 服务调用时,输入发送为“John”。由于名称包含空格并且决策表进行完全匹配,因此结果返回为 False。

0 投票
2 回答
1079 浏览

java - 如何将一个 ruleApp 包含基于 java jars 的 xom 部署到 ilog 执行服务器

我安装了 ilog jrules 执行服务器 7.1。我想部署一个包含基于 java jars 的xom 的 ruleApp 。我不知道在哪里可以为 ilog 服务器打包我的资源 jar?当我从规则设计器部署它时,它不会打包 xom jar,并且在尝试检索 wsdl 时出现此异常: “无法解析此规则集,它使用了具有复杂类型的 Java XOM,这是不支持的托管透明决策服务”

0 投票
3 回答
768 浏览

ilog - ILog ODM 8.0.1:在执行中记录名称规则

我想记录规则的名称,问题:

如何在 XOM 中获取规则名称?

或者

我可以在执行规则之前注入代码吗?

0 投票
2 回答
964 浏览

jrules - 如何生成可以在 ODM 规则执行服务器控制台中检查的业务规则输出?

我是 ODM 8.5(JRules 的后续版本)的新手,我正在尝试在 ODM 规则执行服务器控制台中测试一些规则。此时,我只是想确认我的规则更改已成功部署到 RES。根据 ODM 的测试规则集执行帮助页面,我应该能够检查输出文本框,以查看来自网页下的“写入 print.out 的字符串” Explorer > RuleApps > RuleApp > Ruleset > Test Ruleset。我部署了一个包含以下代码段的规则:

在此处输入图像描述

println但是,执行规则后,我在“输出”框中看不到 的输出。当他们说“print.out”时,println 是文档所指的吗?如果我尝试将“System.out.println”替换为“print.out”,则会出现语法错误。如何让简单的调试输出出现在输出框中?

0 投票
1 回答
514 浏览

jrules - 如何修复 Java 项目的 ODM/JRules 映射中的重复术语错误?

我刚刚开始使用 ODM 8.5(JRules 的后续版本),并且正在尝试使用预先存在的 Java 项目作为业务对象模型 (BOM) 的基础。大多数课程似乎翻译得很好;但是,我有一个无法修复的错误 -

不幸的是,规则设计器不知道重复发生在哪里,我也找不到保留字列表。在我这样做之前,我会假设“事件”是保留的。

我确实有一个Event抽象的 Java 类,我也有字段等,其中“事件”作为名称的一部分,例如eventType. 这会产生默认的语言表达,例如

假设我确实想要我的Event班级和名称中带有“事件”的字段,我该如何调整我的 BOM 以免出现错误?我已经编辑了我的 BOM,使得“事件”这个词不再单独出现在 .voc 文件中,例如,我现在有如下表述:

然而,我仍然有同样的错误信息。我能做些什么?

编辑:

我在 IBM 文档中找到了保留列表,该列表指定了 ILOG 规则语言的保留字列表,其中包括“事件”。但是,文档不清楚。它指出,“保留了许多关键字,并且命名限制适用于包名称。” 这是否意味着限制仅适用于包名称?它还说,“自 V7.5 起已弃用。” 如何弃用保留字列表?这是否意味着v7.5之后就没有限制了?

0 投票
1 回答
384 浏览

jrules - 如何消除在我的 BOM 文件中引用 java.util 类的“未定义”警告?

我正在使用 ODM 8.5(JRules 的继任者)。我从现有的 Java 项目生成了 BOM。我的 bom 文件中生成的类之一如下所示:

我收到警告:

我需要做什么才能让 ODM 识别 BOM 中的 Java 类?我还看到关于 java.sql.Timestamp 和其他人的类似警告。