Я слежу за журналами аудита SharePoint с помощью Office 365 Management Activity API. Я отслеживаю события FileAccessed, PageViewed, FilePreviewed в журналах. Я получаю ответы, как показано ниже, в формате JSON:
[
{
"CreationTime": "2020-05-05T19:55:27",
"Id": "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"Operation": "FileAccessed",
"Workload": "SharePoint",
"ClientIP": "xxx.xxx.xx.xx",
"ObjectId": "https://xxxx.sharepoint.com/sites/xxx/xxxxxx/Forms/AllItems.aspx",
"UserId": "xxxxxxxx@xxxx.com",
"CorrelationId": "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"EventSource": "SharePoint",
"ItemType": "File",
"ListId": "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"ListItemUniqueId": "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"Site": "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"WebId": "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"SourceFileExtension": "aspx",
"SiteUrl": "https://xxxx.sharepoint.com/sites/xxxxxx/",
"SourceFileName": "docsethomepage.aspx",
"SourceRelativeUrl": "xxxx/Forms"
}
]
Когда пользователь обращается к любому набору документов, URL-адрес формируется с использованием строки запроса как - Forms / AllItems.aspx & id = {строка запроса}
Я не могу получить строку запроса в ObjectId из журналов аудита. Я попробовал несколько событий, но это не сработало. Я пробовал использовать ListId, ListItemUniqueId, но это тоже не сработало. Пожалуйста, помогите мне получить строку запроса из журналов аудита SharePoint. Заранее спасибо.