Microsoft Graph: все, что вам нужно знать

Мы уже видели, как Microsoft выводит на рынок множество сервисов, ориентированных на потребителей и предприятия, и иногда нам становится трудно идти в ногу с разными сервисами на разных устройствах. Microsoft запустила Windows Phone давно. На самом деле люди ожидали лучшего соединения и связи между мобильным устройством и ПК. Я не говорю, что Microsoft этого не делала. Они сделали это отлично. ПК и телефон(Phone) — отличная пара. Но для современного смартфона нужно нечто большее. Это когда приложения(Apps) входят в картину. Смартфон должен иметь отличную поддержку приложений. В отличие от Android от Google и iOS от Apple,Windows (Microsoft)Phone(Windows Phone) от Microsoft не получил большой поддержки со стороны сообщества разработчиков. Я знаю и ценю усилия Microsoft , направленные на то, чтобы больше разработчиков создавали приложения для своей мобильной платформы, но после различных перезагрузок платформы Windows Phone она всегда сильно отставала от конкурентов. Но с новой стратегией, предложенной новым генеральным директором Microsoft (Microsoft CEO)Сатьей Наделлой(Satya Nadella) , Microsoft движется в другом направлении. Они называют это  мобильностью опыта. (Mobility of Experience. )

Насколько я понял из книги Сатьи  Hit Refresh,  миру скорее не нужна была третья экосистема мобильных телефонов; он хотел , чтобы Microsoft работала по пути мобильности(Mobility) . Сделать вещи легкодоступными, сделать людей более продуктивными, поддерживать связь между их устройствами таким образом, чтобы они работали вместе для человека и компании вместе. Он видит будущее вычислений естественным и более интерактивным. Следовательно(Hence) , мы все видим, как Microsoft движется к цели объединения и обеспечения совместной работы ПК с Windows 10 и телефона Android или устройства iOS. Вот где Microsoft Graphиграет важную роль как суть этого видения.

Что такое Microsoft Graph

Microsoft Graph работает по принципу структуры данных(Data Structure) под названием  Graph. Теперь Microsoft определяет это как

Microsoft Graph is the gateway to data and intelligence in Microsoft 365. Microsoft Graph provides a unified programmability model that you can use to take advantage of the tremendous amount of data in Office 365, Enterprise Mobility + Security, and Windows 10.

Microsoft График

Microsoft Graph объединяется с помощью различных API(APIs) -интерфейсов из разных групп продуктов внутри Microsoft . Следующие API(APIs) помогают начать работу API Microsoft Graph :(Microsoft Graph API)

  • Azure Active Directory
  • (Office 365)Службы Office 365 , такие как SharePoint , OneDrive , Outlook или Exchange , Microsoft Teams , OneNote , Planner и Excel .
  • Службы корпоративной мобильности(Enterprise Mobility) и безопасности(Security Services) , такие как Identity Manager , Intune , Advanced Threat Analytics и Advanced Threat Protection ( ATP ).
  • Службы Windows 10, такие как Действия и Устройства.
  • Образование.

Подробнее о том, как сервисы используются и реализуются в Microsoft Graph , можно прочитать из официальной документации здесь(here) .

Что Microsoft Graph помогает пользователю сделать, так это подключиться. Теперь пользователь может подключаться ко всем ресурсам служб, поддерживающих Microsoft Graph . Это делается путем включения пользователя в группу с помощью отношения memberOf . Это немного ориентировано на разработчиков, поэтому, если вам интересно, вы можете прочитать больше об этом отношении memberOf здесь(here) . И пользователь может быть связан с другим пользователем, используя отношения менеджера(manager relationship) . Подробнее об этом читайте здесь(here) .

Используя такую ​​модель, Microsoft может синхронизировать данные вашего приложения, такие как уведомления и функцию « Продолжить(Continue) на ПК», с вашего телефона Android(Android Phone) , устройства iOS или мобильного(Mobile) телефона с Windows 10 на ваш ПК с Windows 10.

Возможности Microsoft Graph

Microsoft Graph помогает разработчикам приложений создавать программное обеспечение, которое очень сильно повлияет на производительность их клиентов. Некоторые из основных функций Microsoft Graph перечислены ниже:

  • Сканирует(Scans) следующую встречу в календаре пользователя и помогает им подготовиться к ней, предоставляя участникам различную информацию. Этот набор информации включает их должности, их рабочую группу и информацию о последних документах и ​​групповых проектах, над которыми они работали или сотрудничали.
  • Сканирует(Scans) расписание пользователя и помогает ему запланировать лучшее время для встречи.
  • Извлекает документы и файлы Office(Fetches Office) из файла, хранящегося в облачном хранилище(Cloud Storage) ( OneDrive ), удаленно на любое устройство, подключенное к графику.
  • Изучите свой рабочий процесс и расписание, чтобы получить представление о времени, потраченном на собрания, или дать рекомендации для тех, которые имеют отношение к вам или важны для вас.
  • Помогает пользователю различать свои рабочие и личные файлы на основе их расположения в OneDrive для личных файлов и OneDrive для бизнеса(Business) для рабочих файлов.

Некоторые запросы, вызванные с помощью Microsoft Graph

OperationURL
GET my profilehttps://graph.microsoft.com/v1.0/me
GET my fileshttps://graph.microsoft.com/v1.0/me/drive/root/children
GET my photohttps://graph.microsoft.com/v1.0/me/photo/$value
GET my mailhttps://graph.microsoft.com/v1.0/me/messages
GET my high importance emailhttps://graph.microsoft.com/v1.0/me/messages?$filter=importance%20eq%20'high'
GET my calendar eventshttps://graph.microsoft.com/v1.0/me/events
GET my managerhttps://graph.microsoft.com/v1.0/me/manager
GET last user to modify file foo.txthttps://graph.microsoft.com/v1.0/me/drive/root/children/foo.txt/lastModifiedByUser
GET Office365 groups I’m member ofhttps://graph.microsoft.com/v1.0/me/memberOf/$/microsoft.graph.group?$filter=groupTypes/any(a:a%20eq%20'unified')
GET users in my organizationhttps://graph.microsoft.com/v1.0/users
GET groups in my organizationhttps://graph.microsoft.com/v1.0/groups
GET people related to mehttps://graph.microsoft.com/v1.0/me/people
GET items trending around mehttps://graph.microsoft.com/beta/me/insights/trending
GET my noteshttps://graph.microsoft.com/v1.0/me/onenote/notebooks

Если вам интересно узнать больше о Microsoft Graph или вы являетесь разработчиком, который хочет создавать свои службы с совместимостью с Microsoft Graph , перейдите к официальной документации для Microsoft Graph здесь.(here.)

Эти сервисы могут быть реализованы и использованы с помощью Graph Explorer . Узнать больше и получить доступ к порталу Graph Explorer можно здесь(here) .



About the author

Я Windows MVP и работаю с Windows с 2007 года. Мой опыт включает разработку программного обеспечения, оборудования и звука, а также приложений для Windows. Я всегда ищу лучшие способы улучшить взаимодействие с пользователем в своей работе, поэтому, если вам нужна помощь в проектировании или разработке программного приложения, я определенно могу предложить свои услуги.



Related posts