创建内存表规则组

规则引擎如何操作内存表学习_java


系统会新建一个规则组,同时系统会要求您重命名规则组的名称。直接在工程视图窗口的规则组名称上,输入当前我们需要设置的规则组名称“内存表”,然后回车

规则引擎如何操作内存表学习_java_02


这样就新建了一个“内存表”的规则组,新建的规则组是空的。您可以在此基础上,设置规则包。


创建内存表规则包

    鼠标右键点击“内存表”规则组,弹出菜单,点击其中的“新建规则包”菜单项:

规则引擎如何操作内存表学习_java_03

系统会新建一个规则包,同时系统会要求您重命名规则包的名称。直接在工程视图窗口的规则包名称上,输入当前我们需要设置的规则包名称“内存表”,然后回车:

规则引擎如何操作内存表学习_java_04

这样就新建了一个“内存表”的规则包,新建的规则包是空的。您可以在此基础上,设置规则包的对象库以及规则。


实现

配置的规则是为了实现将内存表的数据导入到另一张内存表中。实现的方式有两种。

方法一:设置规则将表格中的数据导入到表格1中

我们首先需要添加内存表两个内存表。

   右键点击对象库,弹出菜单,点击添加计算表格:

规则引擎如何操作内存表学习_数据库_05

点击后弹出:

规则引擎如何操作内存表学习_数据库_06

点击确定,在根据同样的方式添加计算表格“表格1“,这样就添加了来那个内存表了:

规则引擎如何操作内存表学习_java_07


excle信息如下:

规则引擎如何操作内存表学习_java_08


从excle中导入表格结构。右键点击“表格”:

规则引擎如何操作内存表学习_数据库_09


弹出窗体,选择你需要导入结构的*.xls或*.xlsx,选择完点击打开:

规则引擎如何操作内存表学习_数据库_10

编辑窗口出现如下信息:

规则引擎如何操作内存表学习_java_11

从excle中导入表格数据。右键点击“表格”

规则引擎如何操作内存表学习_java_12


余下的步骤和excle导入表格结构一样。导入后的信息如下:

规则引擎如何操作内存表学习_java_13


在点击表格结构,ctrl+a后,复制“表格”的表格中的字段:

规则引擎如何操作内存表学习_数据库_14


点击“表格1结构”中的任意位置,粘贴到“表格1”中,如下

规则引擎如何操作内存表学习_java_15


显示如下:

规则引擎如何操作内存表学习_数据库_16


配置完后不用导入“表格1数据”,将用规则实现。

在添加一个规则,右键点击“内存表”规则包,然后选择“新建规则”:

规则引擎如何操作内存表学习_java_17


同时系统会要求您重命名规则的名称。直接在工程视图窗口的规则名称上,输入当前我们需要设置的规则名称“将表格中的数据导入到表格1中”,然后回车:

规则引擎如何操作内存表学习_java_18


接下来配置“将表格中的数据导入到表格1中”规则。点击此窗口,那么下面的的按钮,会出现“请选择”,点击“计算表格操作”:

规则引擎如何操作内存表学习_java_20


在点击,弹出菜单,根据下图点击:

规则引擎如何操作内存表学习_java_21


完成上述操作后,编辑窗口显示:

规则引擎如何操作内存表学习_java_22


点击那么下的灰色字体“请点击选择”,在点击选择值

规则引擎如何操作内存表学习_java_23


点击红色字体“请选择”,在点击“表格”

规则引擎如何操作内存表学习_java_24


配置完的配置如下:

规则引擎如何操作内存表学习_java_25