Automations 6 min

Bestanden kopiëren tussen SharePoint-bibliotheken met Power Automate

Kort antwoord

Met Power Automate kopieer of verplaats je bestanden tussen SharePoint-bibliotheken via twee varianten: automatisch zodra een bestand wordt geupload (getriggerd), of handmatig via een knop in SharePoint zelf. Beide varianten gebruiken de acties 'Bestandsinhoud ophalen' en 'Bestand maken' in combinatie met de juiste trigger.

Power Automate kopieert of verplaatst bestanden automatisch tussen SharePoint-locaties, zowel bij upload als op verzoek via een knop.

Wanneer is dit nuttig?

Niet alles in SharePoint hoeft handmatig beheerd te worden. Bestanden die in een ontvangstbibliotheek terechtkomen maar eigenlijk in een archief horen, documenten die na goedkeuring naar een andere teamsite moeten, of rapporten die elke week naar een gedeelde locatie moeten: dit zijn taken die Power Automate makkelijk overneemt.

Er zijn twee hoofdvarianten. De getriggerde variant werkt automatisch zodra een bestand wordt geupload. De handmatige variant laat gebruikers zelf bepalen wanneer een bestand wordt gekopieerd, via een knop in de SharePoint-interface.

Meer over andere e-mail- en bestandsautomatiseringen lees je in het artikel over bijlagen uit Outlook opslaan.

Wat je nodig hebt

  • Microsoft 365-account met Power Automate (inbegrepen in de meeste abonnementen)
  • Bijdrage-rechten op de bronbibliotheek (lezen) en doelbibliotheek (schrijven)
  • Optioneel: bewerker- of eigenaarrechten als je ook wilt verwijderen (verplaatsen)

Stap voor stap

1. Kies je trigger

Open Power Automate en maak een nieuwe geautomatiseerde stroom aan. Kies de trigger die bij jouw situatie past:

Automatisch bij upload: gebruik “Wanneer een bestand wordt aangemaakt (alleen eigenschappen)” van SharePoint. Selecteer de bronssite en bronbibliotheek.

Handmatig via knop in SharePoint: gebruik de trigger “Voor een geselecteerd bestand” van SharePoint. Dit voegt een knop toe aan het contextmenu in SharePoint die gebruikers zelf kunnen aanklikken.

2. Haal de bestandsinhoud op

Voeg de actie “Bestandsinhoud ophalen met pad” toe. Gebruik het dynamische veld “Bestandspad” of “Pad” uit de trigger als invoer. Dit laadt de volledige inhoud van het bestand in de stroom.

3. Kopieer het bestand naar de doellocatie

Voeg de actie “Bestand maken” toe. Kies de doelsiteadres en doelbibliotheek. Geef als bestandsnaam de dynamische waarde “Bestandsnaam” uit de trigger op. Geef als bestandsinhoud de uitvoer van de vorige stap op.

4. Optioneel: verwijder het origineel

Wil je het bestand verplaatsen in plaats van kopiëren, voeg dan de actie “Bestand verwijderen” toe. Gebruik het bestand-ID uit de trigger als identifier. Voeg deze stap toe na het succesvol aanmaken van het doelbestand, anders riskeer je verlies van data als het kopiëren mislukt.

5. Test en activeer

Sla de stroom op. Upload een testbestand in de bronbibliotheek of selecteer een bestaand bestand en klik de knop. Controleer in de doelbibliotheek of het bestand verschijnt. Bekijk de uitvoeringsgeschiedenis van de stroom om te verifiëren dat alle stappen zijn geslaagd.

Veelgemaakte fouten

De meest voorkomende fout is een onjuist mappad naar de doelbibliotheek. SharePoint-paden beginnen met een schuine streep gevolgd door de bibliotheeknaam, zoals /Documenten/Archief/2026. Kopieer het exacte pad uit de URL-balk van SharePoint om tikfouten te vermijden.

Een tweede valkuil is de volgorde van acties bij verplaatsen: verwijder het origineel pas nadat je bevestigd hebt dat het doelbestand is aangemaakt. Gebruik foutafhandeling in Power Automate om te voorkomen dat bij een mislukte kopie ook het origineel wordt gewist.

Onze tip: test altijd met een niet-kritiek bestand voordat je de stroom activeert op productiedata. Controleer ook of bestandsnamen speciale tekens bevatten (ampersands, haakjes, aanhalingstekens) want die kunnen problemen geven in SharePoint-paden. Vervang ze via een Express-uitdrukking in Power Automate als dat nodig is.

Veelgestelde vragen

Wat is het verschil tussen kopiëren en verplaatsen in Power Automate?

Bij kopiëren bestaat het bestand na de actie op twee plekken: in de bronbibliotheek en in de doelbibliotheek. Bij verplaatsen verwijder je het originele bestand nadat het succesvol is gekopieerd naar de doelbibliotheek. Power Automate heeft geen ingebouwde 'verplaats'-actie voor SharePoint. Je bouwt verplaatsen zelf door kopiëren en daarna verwijderen te combineren. Zorg ervoor dat de verwijderactie alleen uitvoert als het kopiëren succesvol was, anders verlies je het bestand.

Kan ik bestanden kopiëren tussen SharePoint-sites van verschillende organisaties?

Dat hangt af van de Microsoft 365-licenties en de tenant-instellingen. Binnen dezelfde Microsoft 365-tenant (dezelfde organisatie) werkt dit zonder problemen. Tussen tenants van verschillende organisaties heb je external sharing-rechten nodig en moeten beide organisaties dit toestaan in hun beleid. In de meeste bedrijfsomgevingen is cross-tenant kopiëren uitgeschakeld voor beveiligingsdoeleinden. Een alternatief is via een gedeelde extern toegankelijke SharePoint-site of via een andere opslagoplossing als middelaar.

Hoe behoud ik metadata zoals auteur of aanmaakdatum bij het kopiëren?

De standaard 'Bestand maken'-actie kopieert alleen de bestandsinhoud, niet de SharePoint-metadata zoals aangepaste kolommen, het originele aanmaakdatum of de auteur. De aanmaakdatum van het gekopieerde bestand wordt de huidige datum. Wil je metadata meenemen, voeg dan extra acties toe: lees de metadata van het bronbestand met 'Bestandseigenschappen ophalen' en schrijf die vervolgens naar het doelbestand met 'Bestandseigenschappen bijwerken'. Dit vereist extra stappen maar geeft volledige controle.

Wat doe ik als er al een bestand met dezelfde naam bestaat op de doellocatie?

De actie 'Bestand maken' van SharePoint overschrijft standaard geen bestaand bestand maar maakt een nieuw bestand aan met een versienummer in de naam (bijlage (2).pdf). Wil je altijd overschrijven, gebruik dan de actie 'Bestandsinhoud bijwerken' op het bestaande bestand. Wil je duplicaten detecteren, voeg dan eerst een conditie toe die controleert of het bestand al bestaat via 'Bestandsmetadata ophalen met pad', dan reageer je op de uitkomst van die controle.

Hier over sparren?

Plan een vrijblijvend gesprek. We luisteren mee, schetsen een aanpak en geven een eerlijk beeld van wat haalbaar is, zonder verkoopdruk.