Я пытаюсь создать карту для пользователя по его активности через sharepoint и Group.У меня также есть требование показывать URL сайта для каждой группы.Используя Graph API, я загружаю отчет SharePointUsage и отчет GroupActivity .Отчет SharePoint содержит URL-адрес сайта (сайт группы), отображаемое имя владельца (которое выглядит как имя группы), идентификатор сайта (который не является идентификатором группы), а в отчете GroupActivity указывается только отображаемое имя группы.Хотя оба приведенных выше отчета предоставляют гораздо больше данных, я пытаюсь подключиться здесь только для связанных с Группой данных.
Затем я получаю информацию о Группе пользователя (memberof), которая не предоставляет URL-адрес GroupSite.Поэтому мне нужно сделать еще один вызов, чтобы получить URL-адрес sharepoint для группы, который затем будет соответствовать отчету об использовании Sharepoint.
Это приведет к снижению производительности и ненужным вызовам Graph API для получения URL-адреса ShrePoint для каждой группы.несколько раз.Я мог бы кэшировать URL для групп, но он должен быть синхронизирован с Office 365, так что это еще одна накладная нагрузка.
Если в отчете SharePoint может быть GroupId / TeamId, URL-адрес сайта может быть легко сопоставлен с отчетом без каких-либо дополнительных или дополнительных вызовов API.
Хотелось бы узнать, будет ли GroupId / TeamId быть частью отчета в будущем?
Может кто-нибудь подсказать, будет ли свойство OwnerDisplayName отчета SharePoint аналогично свойству DisplayName в деталях группы?(Это выглядит так же, хотя).