数据枚举(下拉列表配置)Kie Workbench

时间:2017-01-08 10:13:35

标签: drools drools-guvnor kie kie-workbench

我在wildfly服务器8.1.0上使用了drools kie workbench 6.4.0 war。我正在使用指导决策表编辑器(** GDT编辑器)从工作台生成编译的.gdst文件。

为了防止手动输入和键入潜在的错误值,我在项目中使用枚举类。此外,我在本地系统上安装了mysql数据库。

现在举个例子,如果我有一个枚举类,在我的Kie工作台项目中将City表示如下

public enum City {

LONDAN("londan"),
PARIS("paris");

private String city;

City(String city) {
    this.city = city;
}

public String getCityValue() {
    return this.city;
}

}

对应于此枚举类,DB中的City表具有以下结构和数据

enter image description here

enter image description here

如果我使用GDT编辑器创建规则,该编辑器使用City枚举类作为WHEN子句中的列,看起来像

enter image description here

生成的源代码就像

规则“第1行样本”     方言“mvel”     什么时候         tp:TransactionProcess(city == City.LONDAN或City.PARIS(根据我选择的伦敦或巴黎的输入))     然后 端

现在,city列的下拉列表显示了2个值,因为它从枚举类City中选择了它。我的问题是如何利用mysql数据库中定义的City表来获取DB中City表中定义的city列中的不同值列表,并在Sample.gdst文件中填充city列的下拉列表,而不是从中读取值用于填充下拉列表的枚举类。

总结一下,我想知道:

  1. 如何启用kie workbench连接数据源。

  2. 如何使用数据源从工作台查询数据库并在DB中的表上执行SELECT,并使用表列值填充下拉列表以便我可以为列中的列选择值使用GDT编辑器时我的规则的WHEN子句。

  3. 谢谢,

    Ashish Sood。

0 个答案:

没有答案