KRL поиск в Твиттере и переменные приложения / сущности доступны всем правилам?(Глобальный) - PullRequest
3 голосов
/ 10 декабря 2010

Я хочу создать приложение Kynetx, которое выполняет запрос к источнику данных один раз и доступно всем моим правилам в моем наборе правил / приложении. Также было бы неплохо сделать то же самое для переменных приложения и сущности. Я не знаю, как это сделать, и мне нужна помощь. Пишу ли я правило, которое выполняет запросы, а затем каким-то особым образом выплевывает его в остальные правила?

1 Ответ

3 голосов
/ 10 декабря 2010

Вы можете выполнять datasourcedataset) запросов в блоке global вашего приложения, и эти переменные будут доступны всему приложению.

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

Имейте в виду, что этот вызов выполняется в вашем глобальном блоке, поэтому в глобальном блоке доступны только переменные. Если ваш источник данных зависит от переменных в правиле, вы будете делать запрос источника данных там.

...