Introduzione
In questo modulo verrà illustrato come utilizzare Microsoft Graph per scaricare e caricare file in Microsoft 365 da un'applicazione JavaScript a pagina singola. Microsoft Graph consente all'app di connettersi ai file visualizzati in Microsoft Teams, OneDrive, SharePoint Online e Microsoft 365. Verrà illustrato come utilizzare l'SDK JavaScript di Microsoft Graph per comunicare con il browser durante l'upload e il download di file di grandi dimensioni.
Scenario
Il team di sviluppo sta lavorando a una nuova applicazione che verrà usata dai venditori all'interno dell'organizzazione per gestire i clienti. È stato ricevuto un feedback che gli utenti dell'applicazione vogliono scaricare per poi caricare le proposte di vendita e le presentazioni dei clienti direttamente all'interno dell'applicazione.
Il team di vendita già utilizza Microsoft 365 per disporre di funzionalità come la creazione condivisa, il controllo delle versioni e Word ed Excel basati sul Web. Per questo motivo, al team è stato chiesto di archiviare tutti i documenti all'interno dell'applicazione degli ordini del cliente in Microsoft 365, in particolare in OneDrive for Business.
Per aggiungere questa funzionalità, si userà Microsoft Graph per elencare, scaricare e caricare file in OneDrive for Business da un'applicazione a pagina singola. L'applicazione userà l'SDK JavaScript di Microsoft Graph per semplificare la codifica, in particolare la gestione dei caricamenti di file di grandi dimensioni.
Prerequisiti
- Accesso di amministratore globale a un tenant di Microsoft 365
- Conoscenza di base dell'autenticazione e dell'autorizzazione in Microsoft 365
- Conoscenza di base di HTML e JavaScript
- Conoscenza di base di Microsoft Graph
- Node.js LTS
Obiettivi di apprendimento
Al termine di questo modulo si sarà in grado di:
- Configurare un'app JavaScript per accedere all'API Microsoft Graph.
- Elencare e scaricare i file dall'istanza di OneDrive for Business di un utente da un'applicazione JavaScript a pagina singola.
- Caricare i file nell'istanza di OneDrive for Business di un utente da un'applicazione JavaScript a pagina singola.
Consiglio
Se si utilizza Microsoft 365 nel lavoro quotidiano e si prevede di eseguire questa esercitazione in un tenant di sviluppo, come suggerito, potrebbe essere utile lavorare in modalità privata o in modalità "in incognito" nel browser. È anche possibile scegliere di utilizzare un browser o un profilo di browser diverso da quello usato normalmente nell'ambiente di produzione. Microsoft Edge, Google Chrome e Mozilla Firefox supportano tutti i profili di browser che mantengono cookie, preferiti e cronologia separati e sono molto utili quando è necessario cambiare tenant.