我希望每天只从SAP获取一次数据并将其存储到Sharepoint 2010 BCS缓存中。我如何/在何处进行此设置,让BCS知道它应该每天只查询一次SAP数据源?
任何帮助都非常感激。
答案 0 :(得分:0)
您应该能够通过ISubscription
界面与SAP进行交互。从那里,您可以设置特定查询和关联的到期时间。因此,对于ISubscriptionQuery query
,您可以设置一天的到期时间:
query.ExpireAfter = TimeSpan.FromDays(1);
有关设置这些属性的详细信息,请参阅此MSDN文章:
答案 1 :(得分:0)
您是否希望服务器每天检索一次SAP数据并进行缓存?如果是这样,BCS缓存将无济于事,因为服务器仅缓存BCS模型。 BCS数据缓存在客户端。 ISubscription接口适用于客户端,但这意味着将为每个用户查询一次SAP数据。
答案 2 :(得分:0)
请参阅这些MSDN帖子 -
The cache is only available on the client, not the server.。
BCS data caching in Search Server 2010
希望这会有所帮助:)