2010-12-09 50 views
3

我想構建一個Kynetx應用程序,它只執行一次數據源查詢,並可用於我的規則集/應用程序中的所有規則。對應用程序和實體變量也一樣好。我不知道如何去做這件事,需要一些幫助。我是否寫了一條規則來執行查詢,然後以某種特殊的方式將其分發到其餘的規則中?KRL twitter search&app/entity變量可用於所有規則嗎? (全球)

+1

你僱用Jon Skeet。 – Alex 2010-12-09 21:57:40

回答

3

您可以在您的應用程序的global塊中執行datasource(和dataset)查詢,這些變量將在應用程序範圍內提供。

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

請記住,此調用是在您的全局塊中進行的,因此您只有全局塊中的變量可用。如果您的數據源依賴於規則中的變量,那麼您將在此處進行數據源查詢。