Получение строки запроса из URL-адреса файла в Office 365 Activity API - PullRequest
0 голосов
/ 06 мая 2020

Я слежу за журналами аудита 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. Заранее спасибо.

...