Microsoft graph что это
Перейти к содержимому

Microsoft graph что это

Обзор Microsoft Graph

Microsoft Graph открывает доступ к данным и средствам искусственного интеллекта в Microsoft 365. Благодаря этому вы получите единую модель программируемости, которую можно использовать для доступа к колоссальному объему данных в Microsoft 365, Windows и Enterprise Mobility + Security. Используйте многочисленные данные в Microsoft Graph и создавайте приложения с миллионной аудиторией для организаций и пользователей.

Благодаря Microsoft Graph, его соединителям и подключению к данным Microsoft Graph можно расширить возможности Microsoft 365 и создавать интеллектуальные приложения.

Данные и службы для расширения возможностей платформы Microsoft 365

Три основных компонента платформы Microsoft 365 упрощают доступ к данным и их поток:

  • API Microsoft Graph предлагает единую конечную точку, https://graph.microsoft.com , для доступа к сложным, ориентированным на пользователя данным и аналитике в Microsoft Cloud, включая Microsoft 365, Windows и Enterprise Mobility + Security. С помощью интерфейсов REST API и пакетов SDK вы можете получить доступ к конечной точке и создавать приложения, которые поддерживают сценарии Microsoft 365 для повышения продуктивности, улучшения совместной работы, обучения, социальной и рабочей аналитики и т. д. Microsoft Graph также включает мощный набор служб для управления удостоверениями пользователей и устройств, доступом, соблюдением требований и безопасностью и для защиты организаций от утечки или потери данных.
  • Соединители Microsoft Graph работают во входящем направлении, доставляя данные, не входящие в Microsoft Cloud, в службы и приложения Microsoft Graph, чтобы расширить возможности Microsoft 365, такие как Поиск (Майкрософт). Существуют соединители для многих часто используемых источников данных, например Box, Google Drive, Jira и Salesforce.
  • Подключение к данным Microsoft Graph предоставляет набор инструментов для упрощения безопасной и масштабируемой доставки данных Microsoft Graph в популярные хранилища данных Azure. Эти кэшированные данные используются в качестве источников данных для средств разработки Azure, с помощью которых можно создавать интеллектуальные приложения.

Одновременное использование API Microsoft Graph, соединителей и подключения к данным позволяет расширить возможности платформы Microsoft 365. Благодаря доступу к данным Microsoft Graph и другим наборам данных вы можете получить статистику и аналитику, расширить возможности Microsoft 365 и создавать уникальные интеллектуальные приложения.

Из чего состоит Microsoft Graph?

Microsoft Graph предоставляет интерфейсы REST API и клиентские библиотеки для доступа к данным в нижеуказанных облачных службах Майкрософт:

  • Основные службы Microsoft 365: Bookings, Календарь, Delve, Excel, Обнаружение электронных данных в Центре соответствия требованиям Microsoft 365, Поиск (Майкрософт), OneDrive, OneNote, Outlook/Exchange, Люди (контакты Outlook), Планировщик, SharePoint, Teams, Список дел, Viva Аналитика
  • Службы Enterprise Mobility + Security: Advanced Threat Analytics, Расширенная защита от угроз, Azure Active Directory, Identity Manager и Intune
  • Службы Windows: действия, устройства, уведомления, универсальная печать
  • Службы Dynamics 365 Business Central

Изображение основных ресурсов и отношений, из которых состоит Microsoft Graph

Что можно делать с помощью Microsoft Graph?

Используйте Microsoft Graph для создания интерфейсов, которые работают в уникальном контексте пользователя, повышая эффективность его работы. Представьте приложение, которое.

  • Просматривает следующее собрание и помогает подготовиться к нему, предоставляя информацию об участниках, их должностях и руководителях, а также сведения о последних документах, с которыми работаете вы и ваши сотрудники.
  • Проверяет ваш календарь и предлагает оптимальное время для следующего собрания команды.
  • Получает диаграмму с перспективной оценкой продаж из файла Excel в OneDrive и позволяет обновлять прогноз в реальном времени с мобильного телефона.
  • Подписывается на изменения вашего календаря, отправляет вам оповещение, если вы слишком много времени проводите на собраниях, и рекомендует, какие собрания можно пропустить или поручить кому-нибудь другому (в зависимости от того, насколько их участники важны для вас).
  • Помогает вам упорядочивать личные и рабочие данные на телефоне. Например, приложение может группировать изображения, предназначенные для личного хранилища OneDrive, и накладные, которые следует хранить в OneDrive для бизнеса.
  • Анализирует масштабируемые данные Microsoft 365, чтобы лица, принимающие решения, видели важные закономерности сотрудничества и распределения во времени, необходимые для повышения производительности работы.
  • Вносит пользовательские бизнес-данные в Microsoft Graph и индексирует их для поиска наряду с данными из служб Microsoft 365.

В качестве примера выберите первый сценарий поиска участников собрания. С помощью API Microsoft Graph вы можете:

  1. Получить адреса электронной почты участников собрания.
  2. Просмотреть информацию о каждом из них как о пользователе в Azure Active Directory и получить сведения о профиле.

С помощью связей вы можете перейти к другим ресурсам:

  • Связаться с его руководителем через связь с руководителем.
  • Получить полезные сведения, в том числе о популярных файлах, которые отслеживает пользователь. с пользователем.
  • Расширить сценарий с помощью связи memberOf, чтобы узнать, в какие группы входит пользователь. .
  • Подключиться к другим сценариям, созданным группами, например по обучению и командной работе.

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

Популярные запросы API

Ознакомьтесь с некоторыми из популярных сценариев работы с API Microsoft Graph. Ссылки ведут на песочницу Graph.

Операция URL-адрес
GET мой профиль https://graph.microsoft.com/v1.0/me
Получение своих файлов https://graph.microsoft.com/v1.0/me/drive/root/children
Получение своей фотографии https://graph.microsoft.com/v1.0/me/photo/$value
Получение своей почты https://graph.microsoft.com/v1.0/me/messages
GET моя почта высокой важности https://graph.microsoft.com/v1.0/me/messages?$filter=importance%20eq%20’high’
GET события в моем календаре https://graph.microsoft.com/v1.0/me/events
GET мой руководитель https://graph.microsoft.com/v1.0/me/manager
GET последний пользователь, изменивший файл foo.txt https://graph.microsoft.com/v1.0/me/drive/root/children/foo.txt/lastModifiedByUser
Получение групп Microsoft 365, участником которых я являюсь https://graph.microsoft.com/v1.0/me/memberOf/$/microsoft.graph.group?$filter=groupTypes/any(a:a%20eq%20’unified’)
GET пользователи в моей организации https://graph.microsoft.com/v1.0/users
GET группы в моей организации https://graph.microsoft.com/v1.0/groups
GET пользователи, связанные со мной https://graph.microsoft.com/v1.0/me/people
GET элементы, популярные в моей компании https://graph.microsoft.com/beta/me/insights/trending
GET мои заметки https://graph.microsoft.com/v1.0/me/onenote/notebooks

Перенос данных из внешнего источника контента в Microsoft Graph

Используйте соединители Microsoft Graph для переноса данных, не входящих в Microsoft Cloud, в Microsoft Graph. Примерами таких данных могут быть база данных отдела кадров организации или каталог продуктов, размещенные локально, в общедоступных или частных облаках.

Соединители Microsoft Graph позволяют создавать подключения к внешним источникам данных, индексировать данные и хранить их как внешние настраиваемые элементы и файлы. После индексирования эти элементы могут отображаться в Поиске (Майкрософт), а также для приложений, использующих API Поиска (Майкрософт).

Доступ к данным Microsoft Graph в масштабе

Используйте подключение к данным Microsoft Graph для получения масштабируемого доступа к данным в Microsoft Graph, предоставляя администраторам точечные разрешения и полный доступ к этим данным. Подключение к данным помогает оптимизировать их доставку в Microsoft Azure.

С помощью средств Azure можно создавать интеллектуальные приложения с такими функциями:

  • Поиск ближайшего специалиста по теме в вашей организации.
  • Автоматизация создания базы знаний.
  • Анализ приглашений на собрания для предоставления статистики об использовании конференц-залов.
  • Выявление мошенничества с данными производительности и взаимодействия.

Когда следует использовать API Microsoft Graph или подключение к данным?

Microsoft Graph Data Connect предоставляет новый способ взаимодействия с данными, доступными с помощью интерфейсов API Microsoft Graph. Подключение к данным предоставляет уникальный набор инструментов, которые помогают оптимизировать создание интеллектуальных приложений в рамках облака Майкрософт.

Microsoft Graph для разработчиков

Новые возможности Microsoft Graph, анонсированные на Build 2017, позволяют устанавливать ещё более интересные взаимосвязи между людьми, их беседами, проектами и контентом, не говоря о синхронизация работы в ваших приложениях на различных устройствах. Поэтому мы решили остановиться подробнее на этом инструменте и перевели статью о новых API-интерфейсах и функциях для разработчиков. «Офисные» разработчики, добро пожаловать под кат. 🙂

На конференции Build 2017 корпорация Microsoft представила новые API-интерфейсы и функции Microsoft Graph, которые существенно расширяют возможности набора инструментов, предлагаемых разработчикам бизнес-приложений и бизнес-процессов.

Microsoft Graph обеспечивает взаимодействие между разными сущностями — пользователями, операциями, а теперь и между различными устройствами, поддерживая при этом совместную работу и обмен информацией. Также у Microsoft Graph есть функция предоставления оперативных аналитических данных о компании.

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

Разработка приложений на основе новых расширенных наборов данных

Мы продолжаем увеличивать количество наборов данных, которые доступны в Microsoft Graph. Разработчики могут использовать эти дополнительные наборы данных для разработки «умных» приложений с использованием новых API-интерфейсов.

API SharePoint-сайтов теперь интегрирован с Microsoft Graph v1.0 endpoints

Ранее мы уже представили возможности по использованию сайтов SharePoint с бета-версией Microsoft Graph endpoint. Функции, с помощью которых можно обнаружить набор метаданных и связей для сайтов SharePoint, необходимых для работы пользователей, организаций и приложений, теперь доступны и для продакшн-использования.

Дополнительные сведения смотрите здесь.

API Planner теперь интегрирован с Microsoft Graph v1.0 endpoint

API Planner позволяет приложениям создавать задачи и назначать их пользователям в группе в Office 365. Помимо анонсированной поддержки назначения задач нескольким пользователям, также представлен ряд обновлений, включая новый сегмент/планировщика/для всех ресурсов планировщика, а также новую схему указания свойств orderHint.

Дополнительные сведения смотрите в документации по API Planner и в видеоролике Эрэй из команды наших инженеров, посвященном API-интерфейсам планировщика, на веб-странице dev.office.com/build-videos.

API OneNote теперь интегрированы с Microsoft Graph v1.0 endpoint

API OneNote стали доступны для продакшн-использования и интеграции с OneNote, которые хранятся в OneDrive для пользователей и OneDrive для бизнеса. Новые функции:

Поддержка аутентификации в Azure AD v2.0. Новые функции поддержки endpoint-ов для аутентификации в Azure Active Directory (Azure AD) v2.0 позволят пользователям личных, рабочих и школьных учетных записей использовать API OneNote на конечной точке Microsoft Graph.
Блокноты пользователей и групп. Все вызовы службы OneNote посредством API Microsoft Graph используют следующий корневой URL-адрес службы:

Он может указывать на блокноты пользователей в OneDrive для потребителей и в Office 365 (в различных группах Office 365 и OneDrive для бизнеса). Поддержку блокнотов, размещенных на сайте SharePoint, планируется реализовать в следующем выпуске.

Дополнительные сведения можно найти в справочной документации по OneNote и в видеоролике Манджуши из команды наших инженеров, посвященном API-интерфейсам OneNote.

API Microsoft Teams теперь интегрированы в бета-версию Microsoft Graph endpoint

Microsoft Teams представляет собой новое рабочее пространство Office 365 на основе чата. На сегодняшний день интеграция с Microsoft Teams возможна с помощью расширений к API-интерфейсу Groups в Microsoft Graph. Приложение определяет, к каким группам принадлежит пользователь, перечисляет каналы в этой группе или даже создает новый канал, после чего отправляет новое сообщение в чат от имени пользователя. Представьте себе приложение для управления инцидентами, которое позволяет информировать группу об актуальном статусе инцидента всего одним щелчком мыши. Кроме того, большинство существующих API-интерфейсов Groups (например, интерфейсы файлов, примечаний и планов) также можно использовать и в Microsoft Teams. Это лишь самый первый шаг на пути к расширенному доступу к сообщениям группового чата и динамически обновляемым данным посредством API-интерфейсов.

Дополнительные сведения можно найти в документации Groups и Teams.

Новые API-интерфейсы Insight в бета-версии Microsoft Graph endpoint

API Insight в Microsoft Graph предоставляют оперативные аналитические данные, рассчитанные на основе действий пользователей. Например, можно использовать API Trending для получения популярных документов или API-интерфейс People для получения данных о совместной работе пользователей. В конце мая 2017 года планируется добавить два новых API-интерфейса Insight: API-интерфейсы Used и Shared.

API-интерфейс Used возвращает документы, над которыми работали пользователи в компании и к которым они с наибольшей вероятностью захотят вернуться в будущем. Это удобный способ доступа к наиболее востребованным документам, которые пользователь просматривал или изменял. К таким документам относятся документы, используемые в OneDrive для бизнеса и SharePoint.

API-интерфейс Shared дает пользователям возможность вернуться к наиболее востребованным документам, которыми поделились другие пользователи или даже конкретный пользователь. Этот API объединяет файлы, общий доступ к которым был предоставлен посредством электронной почты, вложений к собраниям и современных вложений из OneDrive для бизнеса, SharePoint и от таких поставщиков услуг, как Box, DropBox и Диск Google.

Дополнительные сведения можно найти в видеоролике Марио из команды наших инженеров, посвященном API-интерфейсу Insight в Microsoft Graph, на веб-странице.

Обновлённые API SharePoint-списков в бета-версии Microsoft Graph endpoint-ов

Организации могут использовать SharePoint для размещения сайтов, критически важных документов и других цифровых ресурсов. В бета-версии Microsoft Graph endpoint обновлены API SharePoint-списков. Эти API позволяют работать с набором списков SharePoint, актуальных для пользователей и организаций.

Помимо набора основных сценариев поддерживается также доступ к спискам, ресурсы списка и перезапись атрибутов listItems и driveItems. Также обновлена предварительная версия, которая включает новую функцию, позволяющую создавать списки, типы содержимого и столбцы сайта для списков SharePoint.

Дополнительные сведения вы сможете найти здесь.

API для создания отчётов в Office 365 в бета-версии Microsoft Graph endpoint

В течение года мы предоставляли ИТ-администраторам оперативные аналитические данные о том, как пользователи внедряют и используют Office 365. Теперь мы подготовили новый набор API-интерфейсов для создания отчетов в Microsoft Graph, доступный для предварительного просмотра всеми пользователями. Благодаря API пользователи смогут программным способом осуществлять доступ к данным отчетов об использовании и интегрировать их в существующие решения для создания отчетов.

Пользователям доступно семнадцать отдельных отчетов. В этих отчетах отражено использование основных продуктов Office 365 (электронной почты, SharePoint, Skype для бизнеса, Yammer) или самого решения Office 365 (активные пользователи, активации). Microsoft Graph создает CSV-файл для каждого из типов выбранных отчетов.

Дополнительные сведения можно найти в анонсе по API для создания отчетов в нашем блоге и в документации по API Reports.

Microsoft Graph для других продуктов: Intune и другие API

Мы постоянно совершенствуем и развиваем Microsoft Graph, добавляя новые расширенные наборы данных, охватывающие и другие продукты, не только решение Office.

API Intune (обновлённая бета-версия). API Intune, доступные в бета-версии endpoint, предоставляют новые инструменты для управления ресурсами организации, включая пользователей, устройства и приложения.

API для управления Active Directory. Этот набор интерфейсов включает инструменты для разработки решений, которые содержат административные блоки, домены, политики и лицензирование.

API для удалённого использования устройств и операций. Разработка интерфейсов, которые обеспечивают взаимодействие между устройствами и платформами и позволяют пользователям удаленно использовать интерфейсы на настольных ПК, устройствах Xbox, IoT, HoloLens и, конечно, на смартфонах под управлением ОС Windows, Android и iOS с помощью новых API для управления устройствами и операциями, разработанных Project Rome.

Разработка мощных приложений с поддержкой новых функциональных возможностей платформы

Мы представили обновления функциональных возможностей платформы Microsoft Graph, которые позволяют вам разными способами разрабатывать мощные приложения. Используя эти функциональные возможности, вы можете разрабатывать еще более мощные решения, способные обнаруживать изменения в наборах данных Microsoft Graph или расширениях для этих наборов данных и оперативно их обрабатывать.

Запрос дельты

Синхронизацию данных в приложении в соответствии с изменениями в облаке можно обеспечить с помощью запросов дельты, которые теперь доступны в endpoint v1.0 и полностью готовы для эксплуатации.

Запрос дельты позволяет приложениям обнаруживать новые, обновленные или удаленные объекты, не выполняя в рамках каждого запроса полное считывание ресурсов в Azure Active Directory (Azure AD) и Outlook. Теперь вы можете обнаружить изменения в разделах Пользователи, Группы, Сообщения, Папки для почты, События календаря, Личные контакты, Папки контактов и Диски. Приложения, использующие локальные хранилища данных, могут использовать запросы дельты для эффективной синхронизации данных с Microsoft Graph. Приложения, не зависящие от состояния, которые не используют локальные хранилища данных, также могут эффективно использовать запросы дельты для выполнения простых операций отслеживания изменений в необходимых вам ресурсах.

Далее мы рассмотрим пример отправки исходного запроса дельты GET в адрес Outlook calendarView:

Запрос GET возвращает объект nextLink или deltaLink (который содержит URL-адрес с вызовом функции дельты и токеном состояния).

Дополнительные сведения смотрите в общей документации по запросам дельты, также в видеоролике Джеффа из команды наших инженеров.

Новые Web Hooks

Новые Web Hooks в API Microsoft Graph. Для клиентских приложений уже доступна подписка на уведомление об изменениях в некоторых ресурсах, включая сообщения, события, контакты, групповые беседы и элементы корневого диска. Сегодня мы подготовили новые варианты подписки на Azure AD для пользователей и групп, а также дополнительные функции поддержки для ресурсов Outlook.com. Это позволит компаниям создать ключевые процессы для поддержки новых пользователей и обновления профилей.

Дополнительные сведения можно найти в документации по Web Hooks и примерах кода, представленных на нашем веб-сайте. Образцы кода веб-перехватчиков в Microsoft Graph и соответствующая документация доступны на портале GitHub для разработчиков, работающих с Node.js и ASP.Net. Обязательно ознакомьтесь с видеороликом, в котором один из наших инженеров Джефф рассказывает о Web Hooks и запросах дельты.

Расширения для поддержки пользовательских данных в Microsoft Graph

Теперь вы сможете использовать собственные пользовательские данные в Microsoft Graph. Эта функция готова к продакшн-использованию. Вы сможете соединить собственные пользовательские данные (например, добавить уровни безопасности/уровни доступа к секретной информации или профессиональные сертификации в данные пользовательского профиля) с информацией в Microsoft Graph. Microsoft Graph позволяет создавать расширения и добавлять пользовательские свойства в свои ресурсы, не используя при этом внешние хранилища данных.

Доступно два типа расширений:

  • Открытые расширения, которые рекомендуется использовать тем, кто только начинает работать с расширениями.
  • Расширения схемы, предоставляющие более гибкие возможности для хранения типизированных данных, настройки обнаружения и общего доступа к схеме, фильтрации и дальнейшей проверки входных данных и авторизации.
Оптимизация производительности приложения за счет пакетной обработки

С помощью запросов пакетной обработки JSON пользователи могут объединить несколько запросов к Microsoft Graph в рамках одного вызова HTTP.

Запрос пакетной обработки JSON всегда отправляется посредством POST к конечной точке /$BATCH. Текст запроса пакетной обработки JSON представляет собой единый объект JSON и требует задания свойства запроса. Свойство запроса в этом случае содержит массив отдельных обязательных запросов, а также идентификатор, метод и свойства URL-адреса. Помимо стандартного запроса пакетной обработки JSON, также реализована поддержка группирования запросов с помощью свойства atomicityGroup. Запросы пакетной обработки могут быть последовательными или асинхронными, а также используются для обхода ограничений по длине URL-адреса. Конечно, для таких функций запроса предусмотрен ряд ограничений.

Дополнительные сведения. На веб-сайте graph.microsoft.com в течение следующих нескольких недель будет опубликована подробная документация по пакетной обработке.

Простая и удобная разработка приложений с помощью упрощенного интерфейса разработчика

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

Новые и обновленные предварительные версии Microsoft Authentication Library (MSAL)

Мы рады представить вашему вниманию предварительные версии Microsoft Authentication Library (MSAL) для iOS, Android и JavaScript, а также обновленную предварительную версию MSAL для платформы .NET. MSAL обеспечивает простую и удобную аутентификацию для личных учетных записей Microsoft, а также для рабочих и школьных учетных записей Azure AD при вызове Microsoft Graph. Даже в предварительной версии эти библиотеки полностью поддерживаются для использования в эксплуатационной среде.

Дополнительные сведения можно найти в разделе, посвященном MSAL и конечной точке Azure AD v2.0.

Усовершенствование интерфейса разработчика

Мы развернули обновление Проводника Graph, которое содержит новые элементы интерфейса, расширяющие его функциональные возможности. Пользователи Проводника Graph теперь могут использовать предварительно настроенные образцы запросов, задавать заголовки запросов, использовать шаблоны текста сообщений и многое другое.

Теперь начать работу с Проводником Graph стало намного проще. Мы обновили краткое руководство, сократив количество шагов, чтобы предоставить более содержательные примеры, демонстрирующие работу нескольких сценариев.

Мы также значительно усовершенствовали пакеты SDK и дополнили документацию. Представлены обновленные пакеты SDK для платформ .NET и Android, а также полностью готовые к эксплуатации пакеты SDK Microsoft Graph для JavaScript и PHP. Ознакомьтесь с видеороликом, в котором Дэн и Кейтлин (специалисты по JavaScript и по PHP соответственно) рассказывают о том, как мы усовершенствовали пакеты SDK.

В Visual Studio обновлен интерфейс Connected Services, в котором теперь можно настраивать проект и регистрировать приложение всего несколькими щелчками мышью. Дополнительные сведения находятся здесь.

Сообщество разработчиков не имеет границ, и именно поэтому мы продолжаем работу по локализации материалов на портале разработчиков Microsoft Graph. Материалы доступны на девяти языках. Теперь материалы доступны не только на английском, немецком, японском и китайском (упрощенном) языках, но и на французском, португальском, испанском и русском языках.

Дополнительные сведения можно найти в блоге, а также в материалах к новому пакету SDK и на веб-сайтах на французском, русском и других языках.

Всем участникам конференции Build, принявшим участие лично или по Интернету, мы выражаем благодарность за то, что вы нашли время ознакомиться с нашим блогом. Надеемся, что функциональные возможности Microsoft Graph, о которых мы здесь рассказали (новые наборы данных, расширенные инструменты платформы и усовершенствованный интерфейс разработчика), помогут вам разрабатывать более мощные, интеллектуальные приложения с расширенными функциями подключения. Мы всегда с интересом ждем ваших отзывов о работе с Microsoft Graph — ваше мнение очень важно для нас. Следите за новостями на нашем канале в Twitter по тегу #MicrosoftGraph и присылайте свои вопросы на сайт Stack Overflow, помечая их тегом #MicrosoftGraph. Удачи в программировании!

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

Мы уже видели, как Microsoft предлагает множество услуг, ориентированных на потребителей и предприятия, на рынке, и нам иногда бывает трудно поспевать за разными услугами на разных устройствах. Microsoft запустила Windows Phone в обратном направлении. Люди действительно ожидали лучшего соединения и связи между мобильным устройством и ПК. Я не говорю, что Microsoft этого не делала. Они сделали это отлично. ПК и телефон сделали отличную пару. Но для современного смартфона нужно нечто большее. Это когда приложения входят в картину. Смартфон должен иметь отличную поддержку приложений. В отличие от Google Android и Apple iOS, Microsoft Windows Phone не получила большой поддержки со стороны сообщества разработчиков. Я знаю и ценю усилия Microsoft, направленные на то, чтобы побудить больше разработчиков создавать приложения для своей мобильной платформы, но после перезагрузок различных платформ Windows Phone ей всегда не хватало конкурентов. Но с новой стратегией, которая приходит с новым генеральным директором Microsoft, Сатьей Наделлой, Microsoft движется в другом направлении. Они называют это «мобильностью опыта».

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

Что такое Microsoft Graph?

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

Microsoft Graph – это шлюз для данных и аналитики в Microsoft 365. Microsoft Graph предоставляет унифицированную модель программируемости, которую вы можете использовать, чтобы использовать огромное количество данных в Office 365, Enterprise Mobility + Security и Windows 10.

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

  • Azure Active Directory
  • Службы Office 365, такие как SharePoint, OneDrive, Outlook или Exchange, команды Microsoft, OneNote, Planner и Excel.
  • Корпоративные сервисы мобильности и безопасности, такие как Identity Manager, Intune, расширенная аналитика угроз и расширенная защита от угроз (ATP).
  • Службы Windows 10, такие как «Действия» и «Устройства».
  • Образование.

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

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

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

Особенности Microsoft Graph

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

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

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

Операция
URL

ПОЛУЧИТЬ мой профиль https://graph.microsoft.com/v1.0/me
ПОЛУЧИТЕ мои файлы https://graph.microsoft.com/v1.0/me/drive/root/children
ПОЛУЧИТЕ мою фотографию https://graph.microsoft.com/v1.0/me/photo/$value
ПОЛУЧИТЬ мою почту https://graph.microsoft.com/v1.0/me/messages
ПОЛУЧИТЕ мою важную электронную почту https://graph.microsoft.com/v1.0/me/messages?$filter=importance%20eq%20’high
ПОЛУЧИТЬ мой календарь событий https://graph.microsoft.com/v1.0/me/events
ПОЛУЧИТЕ моего менеджера https://graph.microsoft.com/v1.0/me/manager
ПОЛУЧИТЕ последнего пользователя, который изменил файл foo.txt https://graph.microsoft.com/v1.0/me/drive/root/children/foo.txt/lastModifiedByUser
ПОЛУЧИТЕ группы Office365, в которых я состою https://graph.microsoft.com/v1.0/me/memberOf/$/microsoft.graph.group?$filter=groupTypes/any (а:% 20eq% 20’unified ‘)
ПОЛУЧИТЕ пользователей в моей организации https://graph.microsoft.com/v1.0/users
ПОЛУЧИТЬ группы в моей организации https://graph.microsoft.com/v1.0/groups
ПОЛУЧИТЕ людей, связанных со мной https://graph.microsoft.com/v1.0/me/people
ПОЛУЧИТЕ предметы, которые находятся вокруг меня https://graph.microsoft.com/beta/me/insights/trending
ПОЛУЧИТЕ мои заметки https://graph.microsoft.com/v1.0/me/onenote/notebooks

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

Эти сервисы могут быть реализованы и использованы с Graph Explorer. Вы можете узнать больше и получить доступ к порталу Graph Explorer здесь.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *