" RuleConditionTranslator"究竟将执行什么操作,何时执行?

2020-09-19 13:22发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在通过下面的链接进行宣传引擎追踪

https://help.hybris.com/6.7.0/hcd /39b59b51c229400099d8ee0d0a79cdf5.html。但我不了解" RuleConditionTranslator"。 RuleConditionTranslator究竟是什么?何时执行?

先谢谢了。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在通过下面的链接进行宣传引擎追踪

https://help.hybris.com/6.7.0/hcd /39b59b51c229400099d8ee0d0a79cdf5.html。但我不了解" RuleConditionTranslator"。 RuleConditionTranslator究竟是什么?何时执行?

先谢谢了。

付费偷看设置
发送
3条回答
Nan4612
1楼-- · 2020-09-19 13:46

你好Nagarjuna,

RuleConditionTranslator负责将规则条件转换为中间表示形式。

RuleConditionDefinition使用它来创建可在Rule Builder中使用的条件定义。 由于RuleConditionTranslator是Spring Bean,因此它将在启动时创建为Singleton实例。 接下来,将其挂钩到RuleConditionDefinition并在验证指定条件后执行。

最诚挚的问候,

jovirus
2楼-- · 2020-09-19 13:50

谢谢,

您能帮助我理解Drools脚本吗?我在上述链接的帮助下完成了升级引擎跟踪,但无法理解生成的Drools脚本。

Drools脚本

半个程序猿
3楼-- · 2020-09-19 13:51

Nagarjuna,

在这里看看: https://help.hybris.com/6.7 .0/hcd/30433bc8033646fba7869b1385b314d6.html 在路径的此可选部分中,建立了一个简单的" Drools规则"。

Drools规则的语法与普通Java的语法不同。 在这里看看: https: //docs.jboss.org/drools/release/5.2.0.Final/drools-expert-docs/html/ch05.html 了解更多信息。 但是,规则的某些部分可以用Java编写。 这取决于指定的方言('mvel'和'java')是否可行。

为了更清楚一点,这是drools规则结构:

 规则"名称"
      属性
      什么时候
          LHS
      然后
          RHS
  结束

  

我不确定您到底有什么问题,因此无法更具体地说明。

最好的问候,
Bartosz

一周热门 更多>