我想构建一个Kynetx应用程序,该应用程序执行一次数据源查询,并且可用于我的规则集/应用程序中的所有规则。为app和entity变量做同样的事情也很好。我不知道如何去做这件事需要一些帮助。我是否编写了一个执行查询的规则,然后以某种特殊方式将其吐出到其他规则中?
答案 0 :(得分:3)
您可以在应用的datasource
块中执行dataset
(和global
)查询,这些变量将在整个应用范围内提供。
global {
datasource mydatasource <- "http://example.com/path/to/datasource";
args = {"myvar":"myvalue"};
results = datasource:mydatasource(args);
}
请记住,此调用是在全局块中进行的,因此您只能在全局块中使用变量。如果您的数据源依赖于规则中的变量,那么您将在那里进行数据源查询。