Inheritance 如何使用;扩展;在drools电子表格中?

Inheritance 如何使用;扩展;在drools电子表格中?,inheritance,jboss,drools,xls,Inheritance,Jboss,Drools,Xls,所以我四处寻找一种在电子表格中使用drools的“扩展”属性的方法,但没有找到任何关于如何使用它的方法 我希望移动此处使用的这个简单功能: 进入我的excel电子表格项目。 有人知道如何做到这一点吗 谢谢您的帮助。我不明白为什么“创建样本”和“设置样本值”应该是电子表格中的行。(您是否使用正确的方法编写规则?) 无论如何,最好的方法是定义一个条件列 $ev:Start()$fl:LeftArm()/$param/ 加入列中的所有单元格,并在加入的单元格中添加一个“x”。您好,谢谢您的快速回复。

所以我四处寻找一种在电子表格中使用drools的“扩展”属性的方法,但没有找到任何关于如何使用它的方法

我希望移动此处使用的这个简单功能:

进入我的excel电子表格项目。 有人知道如何做到这一点吗

谢谢您的帮助。

我不明白为什么“创建样本”和“设置样本值”应该是电子表格中的行。(您是否使用正确的方法编写规则?)

无论如何,最好的方法是定义一个条件列

$ev:Start()$fl:LeftArm()/$param/


加入列中的所有单元格,并在加入的单元格中添加一个“x”。

您好,谢谢您的快速回复。问题是,你把注意力放错地方了。这只是一个从上一个问题复制的示例,它使用了我感兴趣的功能。这不是我的规矩。我只想在我的excel电子表格中使用上述drl示例中使用的“扩展”功能。我希望这能更清楚地说明问题。你为什么不发布一个反映你问题的问题呢?尽管如此,答案还是一样的,也许更强调“你使用的方法正确吗…”好吧,所以我用一个定制的书面示例重新提问:)更多的代码和图片示例。我相信我使用的方法是正确的,但如果你认为我错了,我希望在这里有更好的选择。新问题位于
    rule "StartLeftArm" 
when
  $ev: Start()
  $fl:LeftArm()
then
end

rule "create Sample" extends "StartLeftArm"
when
    not Sample( fluent == $fl )
then
    Sample s = new Sample();
    s.setFluent( $fl );
    insert( s );
end
rule "set Sample Value" extends "StartLeftArm"
when
    $s: Sample( fluent == $fl, value != -1.0 )
then
    modify( $s ){ setValue( -1.0 ) }
end