在Guvnor文档中,我知道如何定义数据枚举并在Guvnor中使用它。可以从我自己的Java代码中获取数据枚举吗?
发布于 2012-11-05 07:38:58
来自Guvnor的文件:
以编程方式加载枚举:在某些情况下,人们可能希望完全从外部数据源(例如关系数据库)加载枚举数据。为此,您可以实现一个返回Map的类。映射的键是一个字符串(如上面所示,它是Fact.field名称),值是string的java.util.List。
public class SampleDataSource2 {
public Map<String>, List<String> loadData() {
Map data = new HashMap();
List d = new ArrayList();
d.add("value1");
d.add("value2");
data.put("Fact.field", d);
return data;
}
}在BRMS中的枚举中,您将:
=(new SampleDataSource2()).loadData()"=“告诉它通过执行代码加载数据。
诚挚的问候,
发布于 2013-01-17 13:15:57
我希望现在回答这个问题还为时不晚。
从应用程序加载到guvnor,
现在枚举将在您的规则窗口中显示为事实。
编辑/删除模型jar和验证规则的后果是您必须注意的事情。
https://stackoverflow.com/questions/13206189
复制相似问题