我想從SAP「一天一次」獲取數據並將其存儲到Sharepoint 2010 BCS緩存中。如何/在哪裏做這個設置讓BCS知道它應該每天只查詢一次SAP數據源?Sharepoint 2010 BCS - 如何設置緩存過期?
任何幫助真的很感激。
我想從SAP「一天一次」獲取數據並將其存儲到Sharepoint 2010 BCS緩存中。如何/在哪裏做這個設置讓BCS知道它應該每天只查詢一次SAP數據源?Sharepoint 2010 BCS - 如何設置緩存過期?
任何幫助真的很感激。
您應該能夠通過ISubscription
接口與SAP接口。從那裏你可以設置特定查詢和關聯的到期時間。因此,對於一個ISubscriptionQuery query
可以將其中一個天后過期,像這樣:
query.ExpireAfter = TimeSpan.FromDays(1);
看到這個MSDN文章,瞭解更多有關設置這些屬性:
你是在服務器希望每天檢索一次SAP數據並緩存它?如果是這樣,BCS緩存將無法幫助,因爲服務器只緩存BCS模型。 BCS數據緩存在客戶端。 ISubscription接口將爲客戶端工作,但這意味着將爲每個用戶查詢一次SAP數據。
請參閱MSDN這些帖子 -
The cache is only available on the client, not the server.。
BCS data caching in Search Server 2010
希望這有助於:)