Как получить информацию об уведомлениях, используя веб-зацепки SharePoint - PullRequest
0 голосов
/ 30 января 2020

Я работаю над веб-зацепками по SharePoint. Я выполнил шаги Начало работы с веб-зацепками SharePoint и получаю вывод, подобный следующему:

 iisexpress.exe Information: 0 : Message='Resource: c34420f9-2a67-4e54-94c9-b6770892299b'
 iisexpress.exe Information: 0 : Message='SubscriptionId: 32b95ad9-4d20-4a17-bfa3-2957cb38ead8'
 iisexpress.exe Information: 0 : Message='TenantId: 7a17cb7d-6898-423f-8839-45f363076f06'
 iisexpress.exe Information: 0 : Message='SiteUrl: /'
 iisexpress.exe Information: 0 : Message='WebId: 62b80e0b-f889-4974-a519-cc138413be40'
 iisexpress.exe Information: 0 : Message='ExpirationDateTime: 2016-10-27T16:17:57.0000000Z'

Очень трудно понять, какая операция была выполнена с использованием вышеуказанных данных. Как я могу получить информацию об уведомлении, такую ​​как имя выполненной операции (пример: удалено, обновлено и добавлено)?

1 Ответ

0 голосов
/ 03 февраля 2020

SharePoint только отправляет уведомление о том, что произошло изменение, но в уведомление не входит то, что действительно изменилось.

Чтобы понять, что было изменено, вам необходимо использовать API GetChanges() API.

См. пример .

Исходя из ссылка из GetChanges() API, URL-адрес запроса должен выглядеть следующим образом:

<app web url>/_api/SP.AppContextSite(@target)/web/lists(guid'51925dd7-2108-481a-b1ef-4bfa4e69d48b')/getchanges?@target='<host web url>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...