Как сохранить состояние веб-части из страницы содержимого клиентской веб-части?

Я только что настроил и создал первую в истории разработку SharePoint: проект для веб-части, который будет размещен в экземпляре SharePoint Online (моя пробная версия Office 365).

Я выяснил, как использовать List API для извлечения содержимого, которое я должен представить, представляющего собой вращающийся список изображений баннеров, но у меня осталась одна проблема. Я хотел бы отслеживать, где я нахожусь в списке и когда в последний раз менял изображения. Еще один мой вопрос довольно хорошо отвечает на этот вопрос, если я использую локальное хранилище, но есть ли какой-либо API REST или JSOM для SharePoint, который я могу использовать для сохранения этого состояния в службе SharePoint?


person ProfK    schedule 09.12.2014    source источник


Ответы (1)


Мне нравится ответ локального хранилища, но вы также можете записать информацию о состоянии в другой список SharePoint.

Отслеживайте информацию для каждого пользователя (возможно, по его идентификатору пользователя, поскольку они, вероятно, будут аутентифицированы) и отправляйте запрос AJAX или запрос JSOM без какого-либо видимого поведения обратного вызова каждый раз, когда изменяется состояние средства просмотра (возможно, даже использовать веб-воркер для пользователей, которые их поддерживают).

Запись информации в списки SharePoint — не самая быстрая операция в мире, поэтому вполне возможно, что баннер будет вращаться, запрос будет запущен, а пользователь закроет браузер до того, как запрос будет выполнен, — но в этом случае они просто закроются. на том же слайде, на котором они были раньше (так что просто повторите последний шаг в тех редких случаях, когда это происходит).

person John-M    schedule 19.12.2014