Sharepoint 2010 BCS - как установить срок действия кэша? - PullRequest
4 голосов
/ 21 марта 2011

Я хочу получать данные из SAP «только один раз в день» и сохранять их в кэше Sharepoint 2010 BCS.Как / Где я могу сделать этот параметр, который позволяет BCS знать, что он должен запрашивать источник данных SAP только один раз в день?

Любая помощь действительно приветствуется.

Ответы [ 3 ]

0 голосов
/ 07 апреля 2011

Желаете ли вы, чтобы сервер получал данные SAP один раз в день и кэшировал их?Если это так, кэш BCS не поможет, потому что сервер кэширует только модель BCS.Данные BCS кэшируются на стороне клиента.Интерфейс ISubscription будет работать для клиента, но это означает, что данные SAP будут запрашиваться один раз для каждого пользователя.

0 голосов
/ 08 апреля 2011

Пожалуйста, смотрите эти сообщения MSDN -

Кэш доступен только на клиенте, но не на сервере. .

Кэширование данных BCS в Search Server 2010

Надеюсь, это поможет:)

0 голосов
/ 02 апреля 2011

Вы должны иметь возможность взаимодействовать с SAP через интерфейс ISubscription.Оттуда вы можете установить срок действия для конкретных запросов и ассоциаций.Таким образом, для ISubscriptionQuery query вы можете установить один день истечения следующим образом:

query.ExpireAfter = TimeSpan.FromDays(1);

См. Эту статью MSDN для получения дополнительной информации о настройке этих свойств:

http://msdn.microsoft.com/en-us/library/ff464396.aspx#Y342

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...