Power Platform

Power Automate vs. klassieke workflows: migratiegids

4 juli 2025
Sabhat Qureshi
10 min. leestijd

De evolutie van automatisering in Dynamics 365

Klassieke workflows zijn al meer dan tien jaar een hoeksteen van automatisering in Dynamics 365. Microsoft legt de focus nu echter op Power Automate-cloudflows als de toekomst van procesautomatisering. Wie weet wanneer en hoe te migreren, houdt zijn oplossingen modern en ondersteund. workflows vervangen door flows.

Belangrijke mededeling

Klassieke workflows worden als legacy beschouwd. Ze werken nog, maar Microsoft raadt aan om Power Automate-cloudflows te gebruiken voor nieuwe automatisering. Plan uw migratiestrategie tijdig.

Overzicht van klassieke workflows

Wat zijn klassieke workflows?

Klassieke workflows zijn procesdefinities in Dataverse die worden uitgevoerd wanneer een record wordt aangemaakt, bijgewerkt of verwijderd, of op aanvraag. Ze draaien binnen de uitvoeringspipeline van het Dynamics 365-platform.

Mogelijkheden van klassieke workflows

Sterke punten
  • Draaien synchroon binnen de transactie
  • Native integratie met Dataverse
  • Geen licentiekosten bovenop D365
  • Eenvoudig aan te maken in het platform
  • Maken deel uit van solutions
Beperkingen
  • Geen externe connectors
  • Beperkte conditionele logica
  • Geen HTTP-aanvragen
  • Beperkte parallelle verwerking
  • Geen goedkeuringsworkflows

Power Automate-cloudflows

Waarom Power Automate?

Power Automate-cloudflows bieden een moderne, uitbreidbare aanpak van automatisering, met honderden connectors, geavanceerde logica en integratie met het bredere Microsoft-ecosysteem.

Mogelijkheden van Power Automate

Sterke punten
  • 1.000+ connectors beschikbaar
  • Geavanceerde expressies en voorwaarden
  • Parallelle vertakkingen en lussen
  • Ingebouwde goedkeuringsworkflows
  • HTTP-aanvragen en webhooks
  • Integratie met AI Builder
  • Nieuwe pogingen (retry) en foutafhandeling
Aandachtspunten
  • Bijkomende licentie vereist
  • Altijd asynchrone uitvoering
  • Afhankelijk van een externe dienst
  • Vertraging bij getriggerde flows
  • Limieten op API-aanvragen

Functievergelijking

FunctieKlassieke workflowPower Automate
UitvoeringsmodusSynchroon of asynchroonAlleen asynchroon
TransactieondersteuningJa (synchroon)Nee
Externe connectorsNee1.000+
HTTP-aanvragenNeeJa
GoedkeuringenBeperktVolledige ondersteuning
Parallelle verwerkingNeeJa
FoutafhandelingBasisGeavanceerd
LicentiesInbegrepen in D365Aparte licentie
Solution-awareJaJa

Migratiestrategie

Stap 1: inventariseer uw workflows

Documenteer alle bestaande klassieke workflows, met hun triggers, voorwaarden en acties:

  • Maak een lijst van alle workflows per entiteit
  • Bepaal welke workflows synchroon en welke asynchroon zijn
  • Noteer afhankelijkheden tussen workflows
  • Documenteer welke bedrijfsvereisten elke workflow vervult

Stap 2: deel de workflows in voor migratie

Groepeer workflows in categorieën volgens de migratieaanpak:

Eenvoudige migratie: rechtstreekse omzetting

  • Eenvoudige asynchrone workflows
  • Workflows die velden bijwerken
  • Workflows voor e-mailmeldingen
  • Workflows die onderliggende records aanmaken

Gemiddelde inspanning: herontwerp nodig

  • Workflows met complexe voorwaarden
  • Workflows met meerdere stappen en wachttijden
  • Workflows die aangepaste workflowactiviteiten aanroepen

Overweeg alternatieven

  • Synchrone workflows die transactieondersteuning nodig hebben → overweeg plugins
  • Workflows met grote volumes → overweeg Azure Functions
  • Velden die realtime berekend moeten worden → overweeg berekende kolommen of rollupkolommen

Stap 3: zet veelvoorkomende patronen om

Patroon: veld bijwerken bij het aanmaken van een record

Klassieke workflow:

  • Trigger: record aangemaakt
  • Voorwaarde: controleer of status = Actief
  • Actie: veldwaarde instellen

Equivalent in Power Automate:

Trigger: When a row is added (Dataverse)
  - Table: accounts
  - Scope: Organization

Condition: Status equals Active
  - @equals(triggerOutputs()?['body/statecode'], 0)

Action: Update a row
  - Table: accounts
  - Row ID: @triggerOutputs()?['body/accountid']
  - Fields to update: Your field = Your value

Patroon: e-mailmelding versturen

Klassieke workflow:

  • Trigger: record bijgewerkt
  • Voorwaarde: status gewijzigd naar Goedgekeurd
  • Actie: e-mail versturen

Equivalent in Power Automate:

Trigger: When a row is modified (Dataverse)
  - Table: opportunities
  - Scope: Organization
  - Filter columns: statuscode

Condition: Status changed to Won
  - @equals(triggerOutputs()?['body/statuscode'], 3)

Action: Send an email (Outlook)
  - To: @triggerOutputs()?['body/_ownerid_value@OData.Community.Display.V1.FormattedValue']
  - Subject: Opportunity Won: @{triggerOutputs()?['body/name']}
  - Body: Congratulations! Your opportunity has been marked as won.

Stap 4: synchrone scenario's opvangen

Overweeg deze alternatieven voor workflows die synchroon binnen de transactie moeten draaien:

  • Bedrijfsregels: Voor eenvoudige veldlogica (waarde instellen, tonen/verbergen, verplicht maken)
  • Berekende kolommen: Voor waarden die worden afgeleid van andere velden
  • Plugins: Voor complexe synchrone logica die transactieondersteuning vereist
  • Low-code plugins: De nieuwere low-code optie van Microsoft voor eenvoudige scenario's

Best practices voor migratie

  • Test in een sandbox: Migreer en test altijd eerst in niet-productieomgevingen
  • Laat beide parallel draaien: Houd klassieke workflows actief tijdens de testperiode
  • Monitor de prestaties: Vergelijk uitvoeringstijden en succespercentages
  • Documenteer wijzigingen: Werk de technische documentatie bij met de nieuwe flowontwerpen
  • Leid gebruikers op: Zorg dat beheerders weten hoe ze flows beheren in de Power Automate-portal
  • Plan de licenties: Zorg voor voldoende Power Automate-licenties voor uw organisatie

Wanneer u klassieke workflows behoudt

In sommige gevallen is het zinvol om klassieke workflows te behouden:

  • Eenvoudige interne workflows zonder nood aan externe integratie
  • Workflows die moeten deelnemen aan databasetransacties
  • Organisaties zonder Power Automate-licenties
  • Workflows waarbij vertraging kritiek is (al zijn plugins dan vaak een betere keuze)

Conclusie

Migreren van klassieke workflows naar Power Automate is essentieel voor organisaties die Dynamics 365 gebruiken. Het vraagt een zorgvuldige planning en uitvoering, maar de moderne automatiseringsmogelijkheden, de uitgebreide connectors en de blijvende ondersteuning van het platform maken de investering de moeite waard.

Begin nu met de planning van uw migratie, zodat de overstap vlot verloopt voordat de ondersteuning voor klassieke workflows stopt.

Hulp nodig bij je Dynamics 365-project?

We helpen je graag om deze werkwijzen toe te passen in je eigen Dynamics 365-omgeving.