MS Graph - License.ServicePlans.ServicePlanName от License vs. User.AssignedPlans.Service - PullRequest
0 голосов
/ 06 июня 2019

Я назначаю лицензии пользователям, использующим MS Graph и пакет Microsoft.Graph Nuget.

Чтобы ограничить количество запросов, которые я делаю, я сначала извлекаю пользователя, затем просматриваю назначенные ему службы.(через свойство AssignedPlans) и найдите нужные мне сервисы (MSTEAMS1, MCOSTANDARD и MCOEV).И только если они не назначены, я загружаю лицензии, пытаюсь найти службу и назначить соответствующую лицензию.

Но есть заминка ... эти имена служб ... они возвращаютсякогда я извлекаю лицензию.Но у пользователя у меня нет свойства ServiceName - скорее, у меня есть Service, которая не кажется уникальной.Например, я дал пользователю лицензию на телефонную систему, и в итоге у нее появился план обслуживания 4828c8ec-dc2e-4779-b502-87ac9ce28ab7 (MCOEV) с именем MicrosoftCommunicationsOnline, план обслуживания 0feaeb32-d00e-4d66-bd5a-43b5b83db82c (MCOSTAND)называется MicrosoftCommunicationsOnline, и вы видите проблему сейчас.В лицензии имена уникальны.У пользователя их нет.

Итак ... есть ли способ получить serviceName у пользователя?Или я мог бы на serviceIds остаться постоянным и просто посмотреть на них?

...