Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 使用;扩展;drools电子表格中的功能?_Excel_Jboss_Drools_Extends_Business Rules - Fatal编程技术网

Excel 使用;扩展;drools电子表格中的功能?

Excel 使用;扩展;drools电子表格中的功能?,excel,jboss,drools,extends,business-rules,Excel,Jboss,Drools,Extends,Business Rules,我有一个关于在drools决策电子表格中使用certian drools功能的问题,这将有助于减少文件并使其更具可读性 我最多只能添加两个链接,因此请下载此.zip文件,其中包括: Version1.PNG,Version1.drl,Version2.PNG,Version2.drl,Version3desired.drl 下面是我们正在使用的示例规则(类似的东西) 当转换成drl时,我们得到了下面193行长的drl文件。(版本1.drl) 这是可以的,它工作得很好,但经过一些研究,我们发现我

我有一个关于在drools决策电子表格中使用certian drools功能的问题,这将有助于减少文件并使其更具可读性

我最多只能添加两个链接,因此请下载此.zip文件,其中包括: Version1.PNG,Version1.drl,Version2.PNG,Version2.drl,Version3desired.drl

下面是我们正在使用的示例规则(类似的东西)

当转换成drl时,我们得到了下面193行长的drl文件。(版本1.drl)

这是可以的,它工作得很好,但经过一些研究,我们发现我们可以在drl中使用“扩展”功能

它在drl中工作,我想知道的是我如何在Excel电子表格中使用它

我是这样设计规则的:Version2.PNG

显然,Excel中不应使用“extends”,因为它返回以下drl(Version2.drl)

您可以看到扩展名位于规则名称的“”内。有道理我想,我想知道的是,我如何正确使用它?单独的一列?那没用,至少不是我做的方式

有人知道应该怎么做吗

转换Excel后应创建的正确DRL如下:(Version3desired.DRL)

谢谢您的帮助:)
干杯

以您在问题中描述的方式将extends与电子表格结合使用没有任何好处


我建议您坚持使用
Version1.png
中显示的电子表格布局。如果数据输入人员抱怨大量行中重复1/7/30的操作太单调,请教他们如何连接单元格,这样他们只需键入一次每个值。

但好处是大大减少了drl大小(在本例中减少了25%),是的,在这里可能不会太多,因为这只是一个小规则,但是如果我们能在我们的工作项目中正确地使用它,就可以在一个drl上减少2000-3000行代码。通常情况下,使用决策表是一个草率的决定。只要人们提供有关其事实结构和预期行数等的真实数据,就可以找到更好的解决方案。例如:50000条规则合并为一条,而数据输入技术保持不变。