M365Con 2027 – gratis online conferentie · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Custom Copilot-plugins voor Microsoft 365 onder de knie krijgen: een stappenplan

By ·

Welkom bij onze uitgebreide gids over het onder de knie krijgen van custom Copilot-plugins voor Microsoft 365! Als je ooit handmatige taken wilde automatiseren, werkprocessen wilde stroomlijnen en je favoriete externe applicaties rechtstreeks wilde koppelen aan je dagelijkse productiviteitsomgeving, dan ben je hier precies op het juiste adres. Custom plugins bouwen geeft je de mogelijkheid om de f

Automatically translated with AI from the original post. Read the English original

▶ BLOGMastering Microsoft 365Copilot Custom Plugins:…M365.FM
Titelbild: Mastering Microsoft 365 Copilot Custom Plugins: A Step-by-Step Guide

Welkom bij onze uitgebreide gids over het onder de knie krijgen van custom Copilot-plugins voor Microsoft 365! Als je ooit handmatige taken wilde automatiseren, werkprocessen wilde stroomlijnen en je favoriete externe applicaties rechtstreeks wilde koppelen aan je dagelijkse productiviteitsomgeving, dan ben je hier precies op het juiste adres. Custom plugins bouwen geeft je de mogelijkheid om de functionaliteit van Microsoft 365 ver voorbij de standaardfuncties uit te breiden, zodat je organisatie efficiënter en veiliger kan werken.

Om te begrijpen hoe deze concepten in de praktijk werken, raden we je aan onze bijbehorende podcastaflevering te beluisteren: Build Custom Microsoft 365 Copilot Plugins. In die aflevering bespreken we de architectuur, de implementatiestrategieën en de praktijkvoorbeelden die je Microsoft 365-kennis naar een hoger niveau tillen.

Wat zijn custom plugins?

Met custom plugins kun je Microsoft 365 uitbreiden en aanpassen aan jouw specifieke behoeften. Je kunt taken automatiseren, verschillende apps met elkaar verbinden en nieuwe manieren creëren om met je gegevens te werken. Wanneer je custom plugins bouwt, krijg je meer grip op je werkproces en verhoog je je productiviteit.

Plugintypen in Microsoft 365

In Microsoft 365 vind je verschillende soorten plugins. Elk type heeft een eigen doel en past bij andere scenario's:

Hieronder staat een korte vergelijking tussen custom plugins en standaardextensies:

AspectCustom pluginsStandaardextensies
ReikwijdteEr zijn uitgebreidere aanpassingsmogelijkheden beschikbaarBeperkte aanpassingsmogelijkheden
IntegratieKan met diverse diensten worden geïntegreerd, maar vereist mogelijk certificeringEenvoudigere integratie met Microsoft-diensten
FunctionaliteitOndersteunt meeslepende ervaringen en acties binnen de contextRicht zich vooral op standaardfunctionaliteit

Gebruiksscenario's en voordelen

Je kunt custom plugins op veel manieren inzetten om je dagelijkse werk te verbeteren:

Custom plugins helpen je tijd te besparen door onnodige stappen over te slaan. Je hoeft niet lang te wachten tot taken zijn afgerond. Ook verklein je de kans op fouten en wordt je systeem betrouwbaarder. Door gebruikersacties te scheiden van systeemtaken maak je je omgeving klaar voor toekomstige groei.

Tip: laat niet-urgente taken op de achtergrond draaien. Zo blijft je hoofdwerk snel en soepel verlopen.

Het voorbeeld van de Copilot-plugin

De Copilot-plugin laat zien hoe je gegevens kunt samenbrengen en werkprocessen kunt stroomlijnen in Microsoft 365. Deze plugin combineert updates uit Planner, SharePoint en Teams. Met één simpele vraag krijg je de actuele projectstatus. Je kunt bijvoorbeeld vragen: "Waar staan we met Project Apollo?" en direct een snel en correct antwoord ontvangen.

De Copilot-plugin gebruikt Microsoft Graph en SharePoint REST-API's om de meest recente informatie op te halen. Hij maakt verbinding met externe gegevensbronnen, zodat je altijd actuele gegevens ziet. De plugin gebruikt ook een strak manifest en veilige authenticatie. Zo blijven je gegevens beschermd en houdt de plugin zich aan de regels van je organisatie.

Je ontwikkelomgeving instellen

Voordat je custom plugins voor Microsoft 365 gaat bouwen, moet je je ontwikkelomgeving voorbereiden. Met deze voorbereiding zorg je dat je de juiste tools en configuraties hebt voor een soepele werkwijze.

Vereiste tools

Je hebt verschillende tools nodig om te beginnen. Elke tool speelt een belangrijke rol bij de ontwikkeling van plugins.

Ontwikkelaarsaccount

Je hebt een Microsoft 365-ontwikkelaarsaccount nodig. Dit account geeft je toegang tot de tools en services die nodig zijn voor het ontwikkelen van plug-ins. Je kunt je gratis aanmelden voor het Microsoft 365 Developer Program om aan de slag te gaan.

IDE's en extensies

Kies een IDE die past bij je werkwijze. Visual Studio 2022 is een populaire keuze. Je kunt ook Visual Studio Code gebruiken met de juiste extensies. Zorg dat je extensies voor Office-invoegtoepassingen en SharePoint-ontwikkeling toevoegt.

Node.js en npm

Installeer Node.js en npm op je computer. Deze tools helpen je bij het beheren van projectafhankelijkheden en het uitvoeren van scripts. Veel Microsoft 365-ontwikkeltools gebruiken Node.js voor het bouwen en verpakken van plug-ins.

Vereisten installeren

Volg deze stappen om de benodigde vereisten te installeren:

  1. Schakel sideloading in via het Teams-beheercentrum. Ga naar Teams-apps, vervolgens naar Installatiebeleid, en zet de schakelaar Aangepaste apps uploaden aan.
  2. Beheer je gesideloade aangepaste apps vanuit de Teams-client door naar Apps te gaan en vervolgens Je apps beheren te kiezen.
  3. Vraag je Power Platform-beheerder om generatieve AI-functies in te schakelen in het Power Platform-beheercentrum.
  4. Zorg dat je Microsoft 365-tenantbeheerder de Copilot Studio-app implementeert in het Microsoft 365-beheercentrum.

Tip: Vraag je beheerteam na als je geen toegang hebt tot deze instellingen.

Omgevingsconfiguratie

Stel je omgeving zo in dat je optimaal plug-ins kunt maken:

  1. Bepaal je use case, bijvoorbeeld het valideren van kortingen of het berekenen van nettobedragen.
  2. Kies de juiste fase en modus, zoals pre-operation en synchrone uitvoering.
  3. Schrijf defensieve code. Neem null-controles en diepte-controles op om fouten te voorkomen.
  4. Registreer je plug-in met filterkenmerken en pre-image voor updates. Gebruik omgevingsvariabelen voor de configuratie.
  5. Test verschillende scenario's en monitor de prestaties met het Plugin Trace Log. Simuleer transacties met een hoog volume om de schaalbaarheid te controleren.

Aangepaste plug-ins bouwen: projectaanmaak

Het kiezen van het juiste plug-intype is de eerste stap bij het bouwen van aangepaste plug-ins voor Microsoft 365. Je keuze bepaalt de functies, integratiemogelijkheden en gebruikerservaring. Elk plug-intype past bij andere behoeften, dus stem je projectdoelen af op de juiste optie.

Plug-intype kiezen

Je kunt kiezen uit verschillende plug-intypen. Elk type ondersteunt specifieke use cases en biedt andere voordelen.

Office-invoegtoepassingen

Met Office-invoegtoepassingen breid je apps zoals Word, Excel en PowerPoint uit. Je kunt aangepaste taakvensters, inhoud of opdrachten toevoegen. Deze invoegtoepassingen helpen gebruikers om met gegevens te werken, taken te automatiseren of direct binnen Office-apps verbinding te maken met externe services.

Teams-extensies

Met Teams-extensies voeg je nieuwe functies toe aan Microsoft Teams. Je kunt berichtextensies, tabbladen of bots maken. Deze extensies helpen gebruikers informatie op te zoeken, workflows te starten of samen te werken zonder Teams te verlaten.

Outlook-invoegtoepassingen

Outlook-invoegtoepassingen verbeteren de Outlook-ervaring. Je kunt e-mailtaken automatiseren, aangepaste acties toevoegen of verbinding maken met andere apps. Deze invoegtoepassingen helpen gebruikers berichten te beheren, vergaderingen in te plannen of gegevens uit externe bronnen op te halen.

Tip: Stem het plug-intype altijd af op je bedrijfsscenario. Gebruik bijvoorbeeld een Teams-extensie voor chatgebaseerde workflows of een Office-invoegtoepassing voor documentautomatisering.

Projectsjablonen gebruiken

Projectsjablonen helpen je snel te starten en installatiefouten te voorkomen. Je kunt tools gebruiken zoals de Yeoman-generator, Visual Studio of de Microsoft 365 Agents Toolkit. Deze tools maken de basisbestanden en mappen aan die je nodig hebt.

Projectstructuur initialiseren

Wanneer je je project initialiseert, gebruik je HTML, CSS en JavaScript of TypeScript. Veel ontwikkelaars kiezen voor React om gebruikersinterfaces te bouwen. Je kunt JavaScript of TypeScript kiezen op basis van de vaardigheden van je team.

Plug-incode ontwikkelen

Plug-inarchitectuur

Je begint met het ontwerpen van een sterke pluginarchitectuur. Deze stap bepaalt hoe je plugin werkt, schaalt en veilig blijft. Microsoft 365-plugins gebruiken vaak gelaagde ontwerpen. Je bouwt een basislaag voor kernoplossingen die nooit veranderen. De middelste laag bevat aanpassingen die over regio's heen worden gedeeld. Met de bovenste laag maak je specifieke wijzigingen per project. Deze structuur helpt je plugin te laten meeschalen en makkelijk te onderhouden.

Kernfunctionaliteit toevoegen

Je moet kernfunctionaliteit toevoegen die je plugin nuttig maakt. Deze functies koppelen Microsoft 365-apps, automatiseren taken en verbeteren de gebruikerservaring.

Integratie met Microsoft Graph

Met de integratie met Microsoft Graph krijg je toegang tot externe gegevensbronnen. Je kunt realtime informatie ophalen uit Planner, SharePoint, Teams en andere Microsoft 365-services. Dit verbetert de relevantie en actualiteit van je gegevens.

SharePoint REST API

Met de SharePoint REST API kun je communiceren met SharePoint-lijsten en -documenten. Je kunt updates automatiseren, projectstatussen ophalen en bestanden beheren. Deze API helpt je gegevens uit verschillende bronnen samen te brengen.

Veilige authenticatie

Je moet je Microsoft 365-plugins beschermen met sterke authenticatie. Veilige authenticatie houdt je gegevens veilig en voorkomt ongeautoriseerde toegang. Wanneer je een plugin bouwt, bepaal je hoe gebruikers en services hun identiteit aantonen. Deze stap is essentieel voor elke organisatie.

AuthenticatiemethodeBeschrijving
Windows Hello for BusinessGebruikt biometrische gegevens, zoals vingerafdrukken of gezichtsherkenning, voor veilige toegang zonder wachtwoord.
FIDO2-beveiligingssleutelMaakt gebruik van een fysiek apparaat, zoals een USB-sleutel, om sterke authenticatie te bieden zonder wachtwoorden.
Azure AD-authenticatie op basis van certificatenGebruikt digitale certificaten en multifactorcontroles voor extra beveiliging.

Plugins implementeren en testen

Bouwen en verpakken

Je moet je Microsoft 365-plugin bouwen en verpakken voordat je hem kunt testen of implementeren. Dit proces zorgt ervoor dat je code en alle afhankelijkheden klaar zijn voor gebruik in verschillende omgevingen. Volg deze stappen om je plugin veilig te bouwen en te verpakken.

Lokaal testen

Lokaal testen van je plugin helpt je problemen vroeg te ontdekken. Je kunt verschillende tools gebruiken om dit proces makkelijker te maken. Deze tools ondersteunen lokaal testen, integratie en debuggen.

Implementeren in Microsoft 365

Nadat je lokaal testen hebt afgerond, kun je je plugin implementeren in Microsoft 365. Upload je bestanden naar Azure Storage, pas je manifestbestand aan zodat het verwijst naar je gehoste bestanden en publiceer je add-in via het Microsoft 365-beheercentrum onder Geïntegreerde apps met behulp van gecentraliseerde implementatie.

Best practices en probleemoplossing

Tips voor compatibiliteit

Je wilt dat je aangepaste plugin soepel werkt in Microsoft 365-apps en op verschillende apparaten. Begin met het controleren van de ondersteunde platforms voor jouw plugintype. Office-add-ins, Teams-extensies en Outlook-add-ins hebben elk hun eigen compatibiliteitseisen. Test je plugin in verschillende browsers en op verschillende besturingssystemen.

Prestatie-optimalisatie

Je wilt dat je plugin snel werkt en grote hoeveelheden gegevens aankan. Optimaliseer je code door asynchrone bewerkingen te gebruiken, gegevens in de cache op te slaan, assets te comprimeren en paginering toe te passen voor grote gegevensreeksen.

Beveiligingsoverwegingen

Je moet je plugin en de gegevens van gebruikers beschermen. Gebruik veilige authenticatiemethoden zoals OAuth met Microsoft Entra ID. Pas het principe van minimale rechten toe, bewaar geheimen veilig in Azure Key Vault en valideer altijd invoer van gebruikers.

Veelvoorkomende problemen

Wanneer je aangepaste plugins voor Microsoft 365 bouwt, kom je mogelijk threadveiligheids- en contextproblemen tegen, prestatieknelpunten bij bewerkingen met grote hoeveelheden gegevens, of onverwachte problemen met foutafhandeling. Test altijd grondig en gebruik tracelogboeken om problemen snel te diagnosticeren.


Je hebt geleerd hoe je aangepaste plugins voor Microsoft 365 bouwt. Je hebt je omgeving ingericht, het juiste plugintype gekozen, veilige code ontwikkeld en je oplossing geïmplementeerd. Wil je dieper ingaan en discussies van experts beluisteren? Bekijk dan de bijbehorende aflevering op Build Custom Microsoft 365 Copilot Plugins.

Blijf geavanceerde functies verkennen en word lid van de Microsoft 365-developergemeenschap.

Voortdurend leren helpt je betere plugins te maken en de efficiëntie op de werkplek te verhogen.

Dynamics 365 Microsoft 365 Copilot Microsoft 365 Automation Agent skill Power Platform

Related articles

RSS