Padroneggiare i plugin personalizzati di Microsoft 365 Copilot: guida passo passo
By Mirko Peters ·
Benvenuto nella nostra guida completa per padroneggiare i plugin personalizzati di Microsoft 365 Copilot! Se hai mai voluto automatizzare attività manuali, semplificare i flussi di lavoro e collegare direttamente alla tua suite di produttività le applicazioni esterne che usi di più, sei nel posto giusto. Creare plugin personalizzati ti permette di estendere le funzionalità di Microsoft 365 ben olt
Automatically translated with AI from the original post. Read the English original
Benvenuto nella nostra guida completa per padroneggiare i plugin personalizzati di Microsoft 365 Copilot! Se hai mai voluto automatizzare attività manuali, semplificare i flussi di lavoro e collegare direttamente alla tua suite di produttività le applicazioni esterne che usi di più, sei nel posto giusto. Creare plugin personalizzati ti permette di estendere le funzionalità di Microsoft 365 ben oltre quelle standard, aiutando la tua organizzazione a lavorare in modo più efficiente e sicuro.
Per capire come questi concetti si traducono in scenari reali, ti consigliamo di ascoltare il nostro podcast di approfondimento, Build Custom Microsoft 365 Copilot Plugins. In quella puntata analizziamo l'architettura, le strategie di distribuzione e i casi d'uso pratici che porteranno le tue competenze di personalizzazione di Microsoft 365 a un livello superiore.
Cosa sono i plugin personalizzati?
I plugin personalizzati ti permettono di estendere e personalizzare Microsoft 365 in base alle tue esigenze specifiche. Puoi automatizzare attività, collegare app diverse e creare nuovi modi per interagire con i tuoi dati. Creando plugin personalizzati ottieni un controllo maggiore sul tuo flusso di lavoro e aumenti la produttività.
Tipi di plugin in Microsoft 365
In Microsoft 365 esistono diversi tipi di plugin. Ognuno ha una finalità diversa e si adatta a scenari differenti:
- Plugin: agiscono come gestori di eventi in Microsoft Dynamics 365. Vengono eseguiti quando si verificano determinate azioni e ti consentono di aggiungere o modificare la logica di business.
- Estensioni: aggiungono funzionalità extra a Dynamics 365. Puoi usarle per creare app personalizzate o automatizzare flussi di lavoro.
- Estensioni dei messaggi di Teams: ti permettono di interagire con servizi web direttamente dalla chat di Teams. Puoi usare il linguaggio naturale per cercare informazioni o avviare azioni.
- Connettori di Microsoft Power Platform: ti aiutano a collegare Microsoft 365 ad altre app e servizi, rendendo l'automazione più semplice.
Ecco un rapido confronto tra i plugin personalizzati e le estensioni standard:
| Aspetto | Plugin personalizzati | Estensioni standard |
|---|---|---|
| Ambito | Sono disponibili opzioni di personalizzazione più ampie | Personalizzazione limitata |
| Integrazione | Possono integrarsi con vari servizi, ma potrebbero richiedere la certificazione | Integrazione più semplice con i servizi Microsoft |
| Funzionalità | Supportano esperienze immersive e azioni contestuali | Focalizzate principalmente su funzionalità standard |
Casi d'uso e vantaggi
Puoi usare i plugin personalizzati in molti modi per migliorare il tuo lavoro quotidiano:
- Automatizzare processi aziendali complessi, come approvazioni o notifiche.
- Convalidare o modificare i dati prima che vengano salvati nel sistema.
- Integrare Microsoft 365 con app o database esterni.
- Controllare il comportamento dei dati durante eventi specifici.
- Creare dashboard o report personalizzati per ottenere informazioni più utili.
I plugin personalizzati ti fanno risparmiare tempo evitando passaggi non necessari. Eviti lunghe attese per il completamento delle attività. Riduci anche gli errori e rendi il sistema più affidabile. Separando le azioni dell'utente dalle attività di sistema, prepari la tua configurazione alla crescita futura.
Suggerimento: sposta in background le attività non urgenti. In questo modo il lavoro principale resta veloce e fluido.
L'esempio del plugin Copilot
Il plugin Copilot mostra come puoi unificare i dati e semplificare i flussi di lavoro in Microsoft 365. Questo plugin raccoglie gli aggiornamenti da Planner, SharePoint e Teams. Con una semplice domanda ottieni lo stato dei progetti in tempo reale. Ad esempio, puoi chiedere «A che punto siamo con Project Apollo?» e ricevere una risposta immediata e accurata.
Il plugin Copilot utilizza Microsoft Graph e le API REST di SharePoint per recuperare le informazioni più recenti. Si collega a fonti dati esterne, così vedi sempre dettagli aggiornati. Il plugin usa inoltre un manifest pulito e un'autenticazione sicura. In questo modo i tuoi dati restano protetti e viene rispettato il regolamento della tua organizzazione.
Configura l'ambiente di sviluppo
Prima di iniziare a creare plugin personalizzati per Microsoft 365, devi preparare l'ambiente di sviluppo. Questa configurazione garantisce di avere gli strumenti e le impostazioni giuste per un flusso di lavoro fluido.
Strumenti necessari
Per iniziare ti servono diversi strumenti. Ognuno di essi svolge un ruolo fondamentale nello sviluppo del plugin.
- Visual Studio 2022 o un ambiente di sviluppo integrato (IDE) simile ti aiuta a scrivere e fare il debug del codice.
- Il Microsoft Dynamics 365 SDK o i pacchetti NuGet come Microsoft.CrmSdk.CoreAssemblies forniscono librerie e modelli per lo sviluppo di plugin.
- Un'istanza di Dynamics 365 ti permette di registrare e testare il tuo plugin in un ambiente reale.
- Microsoft 365 Agents Toolkit e lo Yeoman Generator per i componenti aggiuntivi di Office ti aiutano a creare la struttura e a gestire i tuoi progetti.
- Installa sempre l'ultima versione di Visual Studio e includi il carico di lavoro di sviluppo per Office/SharePoint per ottenere la migliore esperienza.
Account per sviluppatori
Ti serve un account sviluppatore di Microsoft 365. Questo account ti dà accesso agli strumenti e ai servizi necessari per lo sviluppo di plugin. Puoi iscriverti al programma gratuito per sviluppatori di Microsoft 365 per iniziare.
IDE ed estensioni
Scegli un IDE che si adatti al tuo flusso di lavoro. Visual Studio 2022 è una scelta molto diffusa. Puoi anche usare Visual Studio Code con le estensioni giuste. Assicurati di aggiungere le estensioni per lo sviluppo di componenti aggiuntivi di Office e di SharePoint.
Node.js e npm
Installa Node.js e npm sul tuo computer. Questi strumenti ti aiutano a gestire le dipendenze del progetto e a eseguire gli script. Molti strumenti di sviluppo per Microsoft 365 si basano su Node.js per la compilazione e il pacchetto dei plugin.
Installa i prerequisiti
Segui questi passaggi per installare i prerequisiti necessari:
- Abilita il sideloading nell'interfaccia di amministrazione di Teams. Vai su App Teams, poi su Criteri di configurazione, e attiva l'opzione Carica app personalizzate.
- Gestisci le app personalizzate sideload dal client Teams andando su App e poi su Gestisci le tue app.
- Chiedi al tuo amministratore di Power Platform di abilitare le funzionalità di IA generativa nell'interfaccia di amministrazione di Power Platform.
- Assicurati che l'amministratore del tenant di Microsoft 365 distribuisca l'app Copilot Studio nell'interfaccia di amministrazione di Microsoft 365.
Suggerimento: se non hai accesso a queste impostazioni, chiedi al tuo team di amministrazione.
Configurazione dell'ambiente
Prepara il tuo ambiente per una creazione ottimale dei plugin:
- Definisci il caso d'uso, ad esempio la convalida degli sconti o il calcolo degli importi netti.
- Scegli la fase e la modalità giuste, come pre-operazione ed esecuzione sincrona.
- Scrivi codice difensivo. Includi controlli dei valori null e controlli di profondità per evitare errori.
- Registra il plugin con attributi di filtro e pre-immagine per gli aggiornamenti. Usa le variabili di ambiente per la configurazione.
- Testa diversi scenari e monitora le prestazioni usando il log di traccia del plugin. Simula transazioni ad alto volume per verificare la scalabilità.
Creare plugin personalizzati: creazione del progetto
Scegliere il tipo di plugin giusto è il primo passo quando crei plugin personalizzati per Microsoft 365. La tua scelta determina le funzionalità, le opzioni di integrazione e l'esperienza utente. Ogni tipo di plugin si adatta a esigenze diverse, quindi devi far corrispondere gli obiettivi del progetto all'opzione giusta.
Scegli il tipo di plugin
Puoi selezionare diversi tipi di plugin. Ognuno supporta casi d'uso specifici e offre vantaggi diversi.
Componenti aggiuntivi di Office
I componenti aggiuntivi di Office ti permettono di estendere app come Word, Excel e PowerPoint. Puoi aggiungere riquadri attività personalizzati, contenuti o comandi. Questi componenti aggiuntivi aiutano gli utenti a interagire con i dati, automatizzare le attività o connettersi a servizi esterni direttamente all'interno delle app di Office.
Estensioni di Teams
Le estensioni di Teams ti permettono di aggiungere nuove funzionalità a Microsoft Teams. Puoi creare estensioni dei messaggi, schede o bot. Queste estensioni aiutano gli utenti ad accedere alle informazioni, avviare flussi di lavoro o collaborare senza uscire da Teams.
Componenti aggiuntivi di Outlook
I componenti aggiuntivi di Outlook potenziano l'esperienza di Outlook. Puoi automatizzare le attività di posta, aggiungere azioni personalizzate o connetterti ad altre app. Questi componenti aggiuntivi aiutano gli utenti a gestire i messaggi, pianificare riunioni o importare dati da fonti esterne.
Suggerimento: associa sempre il tipo di plugin allo scenario di business. Ad esempio, usa un'estensione di Teams per i flussi di lavoro basati sulla chat o un componente aggiuntivo di Office per l'automazione dei documenti.
Usa i modelli di progetto
I modelli di progetto ti aiutano a partire rapidamente ed evitare errori di configurazione. Puoi usare strumenti come lo Yeoman generator, Visual Studio o il Microsoft 365 Agents Toolkit. Questi strumenti creano i file e le cartelle di base di cui hai bisogno.
Inizializza la struttura del progetto
Quando inizializzi il progetto, usa HTML, CSS e JavaScript o TypeScript. Molti sviluppatori scelgono React per costruire le interfacce utente. Puoi scegliere JavaScript o TypeScript in base alle competenze del tuo team.
- Usa il Microsoft 365 Agents Toolkit o lo Yeoman Generator per semplificare la configurazione.
- Organizza il codice in cartelle chiare per script, stili e risorse.
- Includi un file manifest per definire come il tuo plugin interagisce con Microsoft 365.
Sviluppa il codice del plugin
Architettura del plugin
Inizia progettando un'architettura solida per il plugin. Questo passaggio determina il modo in cui il tuo plugin funziona, scala e resta sicuro. I plugin di Microsoft 365 spesso adottano progettazioni a livelli. Crei uno strato di base per le soluzioni fondamentali che non cambiano mai. Lo strato intermedio contiene le personalizzazioni condivise tra le diverse aree geografiche. Lo strato superiore ti consente di apportare modifiche specifiche per ogni progetto. Questa struttura ti aiuta a scalare il plugin e a mantenerlo facilmente.
Aggiungi funzionalità principali
Devi aggiungere le funzionalità principali che rendono utile il tuo plugin. Queste funzionalità collegano le app di Microsoft 365, automatizzano le attività e migliorano l'esperienza utente.
Integrazione di Microsoft Graph
L'integrazione di Microsoft Graph ti consente di accedere a origini dati esterne. Puoi recuperare informazioni in tempo reale da Planner, SharePoint, Teams e altri servizi di Microsoft 365. Questo migliora la pertinenza e la tempestività dei dati.
API REST di SharePoint
L'API REST di SharePoint ti consente di interagire con elenchi e documenti di SharePoint. Puoi automatizzare gli aggiornamenti, recuperare lo stato dei progetti e gestire i file. Questa API ti aiuta a unificare i dati provenienti da fonti diverse.
Autenticazione sicura
Devi proteggere i tuoi plugin di Microsoft 365 con un'autenticazione robusta. L'autenticazione sicura mantiene al sicuro i dati e impedisce l'accesso non autorizzato. Quando crei un plugin, decidi come utenti e servizi dimostrano la propria identità. Questo passaggio è fondamentale per ogni organizzazione.
| Metodo di autenticazione | Descrizione |
|---|---|
| Windows Hello for Business | Utilizza dati biometrici, come impronte digitali o riconoscimento facciale, per un accesso sicuro senza password. |
| Chiave di sicurezza FIDO2 | Si basa su un dispositivo fisico, come una chiave USB, per offrire un'autenticazione robusta senza password. |
| Autenticazione basata su certificati di Azure AD | Utilizza certificati digitali e verifiche a più fattori per una sicurezza aggiuntiva. |
Distribuisci e testa i plugin
Compilazione e creazione del pacchetto
Devi compilare e creare il pacchetto del tuo plugin di Microsoft 365 prima di poterlo testare o distribuire. Questo processo garantisce che il codice e tutte le dipendenze siano pronti per l'uso in ambienti diversi. Segui questi passaggi per compilare e creare il pacchetto del plugin in modo sicuro.
Test in locale
Testare il plugin in locale ti aiuta a individuare i problemi in anticipo. Puoi usare diversi strumenti per semplificare questo processo. Questi strumenti supportano il test in locale, l'integrazione e il debug.
Distribuzione in Microsoft 365
Al termine dei test in locale, puoi distribuire il plugin in Microsoft 365. Carica i file in Azure Storage, modifica il file manifest in modo che punti ai file ospitati e pubblica il componente aggiuntivo tramite l'interfaccia di amministrazione di Microsoft 365, in App integrate, usando la distribuzione centralizzata.
Procedure consigliate e risoluzione dei problemi
Suggerimenti di compatibilità
Vuoi che il tuo plugin personalizzato funzioni senza problemi nelle app e nei dispositivi di Microsoft 365. Inizia verificando le piattaforme supportate per il tipo di plugin. Office Add-ins, Estensioni di Teams e componenti aggiuntivi di Outlook hanno ciascuno requisiti di compatibilità specifici. Testa il plugin in diversi browser e su vari sistemi operativi.
Ottimizzazione delle prestazioni
Vuoi che il plugin sia veloce e in grado di gestire grandi quantità di dati. Ottimizza il codice usando operazioni asincrone, implementando la memorizzazione nella cache dei dati, comprimendo le risorse e utilizzando la paginazione per i set di dati di grandi dimensioni.
Considerazioni sulla sicurezza
Devi proteggere il plugin e i dati degli utenti. Usa metodi di autenticazione sicuri come OAuth con Microsoft Entra ID. Applica il principio del privilegio minimo, archivia i segreti in modo sicuro in Azure Key Vault e convalida sempre l'input degli utenti.
Problemi comuni
Quando crei plugin personalizzati per Microsoft 365, potresti riscontrare problemi di thread safety e di contesto, colli di bottiglia delle prestazioni durante le operazioni ad alto volume o problemi imprevisti nella gestione delle eccezioni. Esegui sempre test approfonditi e usa i log di traccia per diagnosticare rapidamente i problemi.
Hai imparato come creare plugin personalizzati per Microsoft 365. Hai configurato l'ambiente, scelto il tipo di plugin giusto, sviluppato codice sicuro e distribuito la soluzione. Per approfondire e ascoltare le discussioni di esperti del settore, non perdere l'episodio correlato su Build Custom Microsoft 365 Copilot Plugins.
Continua a esplorare le funzionalità avanzate e unisciti alla community degli sviluppatori di Microsoft 365.
- Prova le nuove API
- Condividi le tue conoscenze
- Resta aggiornato con le risorse Microsoft
L'apprendimento continuo ti aiuta a creare plugin migliori e a migliorare l'efficienza sul posto di lavoro.