Microsoft Graph : tout ce que vous devez savoir

Nous avons déjà vu Microsoft apporter de nombreux services axés sur les consommateurs et les entreprises sur le marché, il devient parfois difficile pour nous de suivre différents services sur différents appareils. Microsoft a lancé Windows Phone il y a longtemps. Les gens s'attendaient en fait à une meilleure connexion et communication entre l'appareil mobile et le PC. Je ne dis pas que Microsoft ne l'a pas fait. Ils l'ont parfaitement fait. Le PC et le téléphone(Phone) formaient une excellente paire. Mais pour un smartphone moderne, il vous faut quelque chose de plus. C'est à ce moment que les applications(Apps) entrent en scène. Un smartphone doit avoir un excellent support d'application. Contrairement à Android de Google et iOS d'Apple,(Microsoft)Le Windows Phone de (Windows Phone)Microsoft n'a pas reçu un grand soutien de la part de la communauté des développeurs. Je connais et j'apprécie les efforts de Microsoft pour amener davantage de développeurs à créer des applications pour leur plate-forme mobile, mais après divers redémarrages de la plate-forme Windows Phone , il manquait toujours loin derrière les concurrents. Mais avec la nouvelle stratégie qui vient avec le nouveau PDG de Microsoft(Microsoft CEO) , Satya Nadella , Microsoft évolue dans une direction différente. Ils appellent cela  la mobilité de l'expérience. (Mobility of Experience. )

D'après ce que j'ai compris du livre de Satya,  Hit Refresh,  le monde n'avait pas plutôt besoin d'un troisième écosystème de téléphonie mobile ; il voulait que Microsoft travaille sur la voie de la mobilité(Mobility) . Rendre les choses facilement accessibles, rendre les gens plus productifs, maintenir une connexion entre leurs appareils de manière à ce qu'ils travaillent ensemble pour la personne et l'entreprise ensemble. Il voit l'avenir de l'informatique comme naturelle et plus interactive. Par conséquent(Hence) , nous voyons tous Microsoft s'orienter vers un objectif consistant à rassembler et à faire fonctionner ensemble un PC sous Windows 10 et un téléphone Android ou un appareil iOS. Voici où Microsoft Graphjoue un rôle important en tant que pivot de cette vision.

Qu'est-ce que Microsoft Graph

Microsoft Graph fonctionne sur le principe de la Structure de Données(Data Structure) nommée  Graph. Maintenant, Microsoft le définit comme,

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.

Graphique Microsoft

Microsoft Graph s'associe à l'aide de diverses API(APIs) de différents groupes de produits au sein de Microsoft . Les API(APIs) suivantes aident l' API Microsoft Graph(Microsoft Graph API) à commencer à fonctionner :

  • Azure Active Directory
  • Services Office 365(Office 365) tels que SharePoint , OneDrive , Outlook ou Exchange , Microsoft Teams , OneNote , Planner et Excel .
  • Services de mobilité(Enterprise Mobility) et de sécurité(Security Services) d'entreprise comme Identity Manager , Intune , Advanced Threat Analytics et Advanced Threat Protection ( ATP ).
  • Services Windows 10 tels que Activités et Appareils.
  • Éducation.

Vous pouvez en savoir plus sur la façon dont les services sont utilisés et implémentés dans Microsoft Graph à partir de la documentation officielle ici(here) .

Ce que Microsoft Graph aide un utilisateur à faire, c'est de se connecter. L'utilisateur peut désormais être connecté à toutes les ressources des services qui prennent en charge Microsoft Graph . Cela se fait en faisant de l'utilisateur un groupe à l'aide de la relation memberOf . Ceci est légèrement orienté développeur, donc si vous êtes intéressé, vous pouvez en savoir plus sur cette relation memberOf ici(here) . Et un utilisateur peut être connecté à un autre utilisateur à l'aide de la relation de gestionnaire(manager relationship) . En savoir plus ici(here) .

En utilisant ce type de modèle, Microsoft est en mesure de synchroniser les données de votre application telles que les notifications et la fonction Continuer(Continue) sur PC depuis votre téléphone Android(Android Phone) , votre appareil iOS ou un téléphone mobile Windows 10 vers votre PC Windows 10.

Fonctionnalités de Microsoft Graph

Microsoft Graph aide les développeurs d'applications à créer un logiciel qui influencera très profondément la productivité de leurs clients. Certaines des principales fonctionnalités de Microsoft Graph sont répertoriées ci-dessous :

  • Analyse(Scans) le prochain engagement dans le calendrier de l'utilisateur et l'aide à s'y préparer en fournissant diverses informations aux participants. Cet ensemble d'informations comprend leurs titres de poste, leur groupe de travail et des informations sur les derniers documents et projets d'équipe sur lesquels ils ont travaillé ou collaboré.
  • Analyse(Scans) le calendrier de l'utilisateur et l'aide à planifier le meilleur moment pour une réunion.
  • Récupère les(Fetches Office) documents et fichiers Office à partir d'un fichier stocké à l'intérieur du Cloud Storage ( OneDrive ) à distance vers n'importe quel appareil connecté au graphique.
  • Étudie votre flux de travail et votre emploi du temps afin qu'il puisse fournir des informations sur votre temps consacré aux réunions ou fournir des recommandations pour celles qui sont pertinentes ou importantes pour vous.
  • Aide l'utilisateur à différencier ses fichiers professionnels de ses fichiers personnels en fonction de leur emplacement dans OneDrive pour les fichiers personnels et OneDrive Entreprise(Business) pour les fichiers professionnels.

Certaines requêtes invoquées à l'aide de 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

Si vous souhaitez en savoir plus sur Microsoft Graph ou si vous êtes un développeur qui souhaite créer ses services avec une compatibilité avec Microsoft Graph , rendez-vous sur la documentation officielle de Microsoft Graph ici.(here.)

Ces services peuvent être implémentés et utilisés avec l' explorateur de graphes(Graph Explorer) . Vous pouvez en savoir plus et mettre la main sur le portail Graph Explorer ici(here) .



About the author

Je suis un développeur iPhone et macOS avec de l'expérience à la fois dans Windows 11/10 et dans la toute nouvelle plate-forme iOS d'Apple. Avec plus de 10 ans d'expérience, j'ai une compréhension approfondie de la façon de créer et de gérer des fichiers sur les deux plateformes. Mes compétences vont au-delà de la simple création de fichiers - j'ai également une solide connaissance des produits Apple, de leurs fonctionnalités et de leur utilisation.



Related posts