Comprendere i servizi Microsoft Graph
I servizi Microsoft Graph sono incentrati su utenti e gruppi.
I dati di un utente sono alla base dei servizi cloud Microsoft 365. Si pensi a un venditore che pianifica di creare un evento del calendario con un cliente. Il venditore può pianificare l'invito alla riunione usando l'identità protetta dell'utente con qualsiasi dispositivo o piattaforma scelta dal venditore. Durante la pianificazione della riunione, l'evento del calendario sarà accessibile in tutte le piattaforme e le applicazioni su cui intervenire, se necessario.
L'immagine seguente mostra i tipi di informazioni a cui Microsoft Graph può accedere per un utente.
I gruppi sono l'ambiente di base per la collaborazione e il lavoro in team di un utente in Microsoft 365. Si immagini un gruppo di utenti in un team di vendita. Possono usare i servizi Microsoft 365 per collaborare con i colleghi, avviare conversazioni e condividere file, eventi del calendario e note.
L'accesso a questo tipo di funzionalità è fondamentale per lo scenario dell'applicazione di vendita, perché più venditori potrebbero aver contattato un cliente nel tempo. L'accesso alle informazioni di gruppo consente ai venditori dell'organizzazione di prendere decisioni migliori.
I servizi Microsoft Graph supportano scenari correlati a identità, sicurezza, produttività, collaborazione, intelligence per le aree di lavoro e altro ancora. Ad esempio, per accedere al profilo di un utente specifico, l'applicazione può usare la chiamata API REST Microsoft Graph seguente:
GET /users/michellec@M365x214355.OnMicrosoft.com
Tale chiamata API REST restituisce informazioni sul profilo relative a Michelle che possono essere visualizzate nell'applicazione.
{
...
"displayName": "Michelle Caruana",
"givenName": "Michelle",
"jobTitle": "Development Manager",
"mail": "michellec@M365x214355.OnMicrosoft.com",
"mobilePhone": "425-555-0132",
"officeLocation": null,
"preferredLanguage": "en-US",
"surname": "Caruana",
"userPrincipalName": "michellec@M365x214355.OnMicrosoft.com",
"id": "4cdd269d-559f-4360-a12a-92525f712d8c"
}
L'applicazione può ottenere informazioni sui report diretti di Michelle usando la chiamata API REST seguente:
GET /users/michellec@M365x214355.OnMicrosoft.com/directReports
Questa chiamata restituisce i seguenti dati:
{
...
"value": [
{
"displayName": "Pradeep Gupta",
"givenName": "Pradeep",
"jobTitle": "Project Manager",
"mail": "PradeepG@M365x214355.onmicrosoft.com",
...
},
{
"displayName": "Jordy Smith",
"givenName": "Jordy",
"jobTitle": "Accountant",
"mail": "Jordy@M365x214355.onmicrosoft.com",
...
},
{
"displayName": "Bridgette Johnson",
"givenName": "Bridgette",
"jobTitle": "Designer",
"mail": "BridgetteJ@M365x214355.onmicrosoft.com",
...
}
]
}
Oltre a effettuare chiamate dirette alle API REST Microsoft Graph, è possibile usare l'SDK (software development kit) di Microsoft Graph e le librerie client per semplificare il processo di chiamata di un'API. I moduli successivi in questo percorso di apprendimento offrono esempi di uso dell'SDK.
Molti servizi possono essere chiamati tramite Microsoft Graph, come indicato in precedenza. Esaminiamo tre aree specifiche in cui Microsoft Graph può aiutarti a integrare i dati Microsoft 365 nelle tue app.
Gestione delle identità e degli accessi
Si immagini una grande azienda di vendita con centinaia di dipendenti. Tutti gli utenti dell'azienda devono accedere a molti dispositivi, app e servizi durante la giornata. L'azienda richiede un flusso di accesso e identità sicuro nell'intera organizzazione.
L'API Microsoft Graph per Microsoft Entra ID consente alle organizzazioni di creare un'identità sicura e di accedere alle basi. Gli sviluppatori possono usare Microsoft Graph per connettersi ai servizi di gestione delle identità di Microsoft Entra e automatizzare i flussi di lavoro amministrativi. Può essere un risparmio di tempo per gli amministratori se processi come la manutenzione del profilo, l'onboarding/terminazione dell'impiego o il rilevamento delle assegnazioni vengono automatizzati tramite Microsoft Graph.
Produttività e collaborazione
Nello scenario di applicazione ai venditori, questi ultimi di soluzioni per aumentare la produttività nel corso della giornata.
Gli sviluppatori possono migliorare l'esperienza dell'app aggiungendo un chatbot in grado di pianificare riunioni tra colleghi e clienti, controllare la disponibilità del calendario e ricordare ai venditori l'elenco attività per la giornata.
È possibile creare un chatbot che usa l'API calendario di Outlook Microsoft Graph e l'API attività come soluzione per la produttività.
La stessa idea di chatbot può essere usata a scopo di collaborazione. Un team di vendita può archiviare i file in un sito di SharePoint e aggiungere le attività a Microsoft Planner nel gruppo. Se il team deve accedere a qualsiasi file o attività, un chatbot può ottenere i dati necessari usando l'API Microsoft Graph per SharePoint e Planner.
Le API di collaborazione Microsoft Graph possono essere usate anche per l'automazione. Ad esempio, ogni volta che viene assunto un nuovo venditore, il profilo di un nuovo venditore può essere generato nell'ID Microsoft Entra. Il nuovo venditore può quindi essere aggiunto al team correlato in Microsoft Teams. Gli scenari seguenti possono essere automatizzati tramite le API Microsoft Graph Teams.
Informazioni su persone e aree di lavoro
I servizi Microsoft Graph per informazioni su persone e aree di lavoro possono aiutarti ad accedere a molte informazioni dettagliate su utenti e gruppi in Microsoft 365. Ad esempio, un venditore partecipa alle riunioni, legge i messaggi di posta elettronica e collabora con colleghi e clienti tramite canali diversi in una normale giornata lavorativa. Durante la collaborazione è possibile condividere centinaia di documenti e un venditore deve individuare rapidamente i file per prendere decisioni efficaci.
Usando l'API Microsoft Graph per ottenere informazioni dettagliate, è possibile ottenere file di tendenza, condivisi e usati di frequente nell'organizzazione. Questa API migliora la produttività e rende il contenuto pertinente molto più accessibile agli utenti.