3

我想构建一个 Kynetx 应用程序,该应用程序执行一次数据源查询,并且可用于我的规则集/应用程序中的所有规则。对应用程序和实体变量做同样的事情也很好。我不知道该怎么做,需要一些帮助。我是否编写了一个执行查询的规则,然后以某种特殊方式将其吐出到其余规则中?

4

1 回答 1

3

您可以在应用程序块中执行datasource(和dataset)查询global,这些变量将在应用程序范围内可用。

global {
  datasource mydatasource <- "http://example.com/path/to/datasource";
  args = {"myvar":"myvalue"};
  results = datasource:mydatasource(args);
}

请记住,此调用是在您的全局块中进行的,因此您只有在全局块中可用的变量。如果您的数据源依赖于规则中的变量,您将在那里进行数据源查询。

于 2010-12-09T23:17:31.557 回答