⚙️ Cloud Flow guidelines

Richtlijnen voor procesautomatisering en integraties binnen Power Platform

← Terug naar Develop

1. Introductie

Cloud Flows (Power Automate) worden gebruikt voor procesautomatisering en integraties binnen het Power Platform.

Ze draaien buiten de Dataverse runtime en ondersteunen event-driven processen.

👉 Gebruik Cloud Flows voor procesautomatisering en integraties.

2. Doel

Cloud Flows worden toegepast voor:

  • Procesautomatisering
  • Event-driven processen
  • Integraties met externe systemen
  • Geplande en achtergrondprocessen

3. Opbouw van een Cloud Flow

  • Trigger → start van de flow
  • Actions → stappen in het proces
  • Connectors → koppelingen met systemen

Typen flows

  • Automated (event-based)
  • Instant (handmatig gestart)
  • Scheduled (tijdgestuurd)
👉 Kies het juiste flowtype afhankelijk van het proces.

4. Wanneer gebruik je Cloud Flow

✅ Wel gebruiken

  • Procesautomatisering
  • Integraties
  • Asynchrone processen

❌ Niet gebruiken

  • Validaties → Business Rules
  • UI logica → JavaScript
  • Custom UI → PCF Controls
  • Complexe backend logica → Plugin / API
👉 Gebruik Cloud Flows niet voor real-time validaties.

5. Decision flow (vereenvoudigd)

  • Eenvoudige validatie / UI → Business Rule
  • UI logica → JavaScript
  • Custom UI component → PCF Control
  • Procesautomatisering → ✅ Cloud Flow
  • Complexe backend logica → Plugin / API

6. Testing

  • Test alle paden (success / failure)
  • Controleer retries en timeouts
  • Test met realistische data
  • Controleer integraties
👉 Test altijd foutafhandeling en edge cases.

7. Performance

  • Beperk aantal API calls
  • Minimaliseer loops
  • Gebruik batching waar mogelijk
  • Let op throttling limits

8. ALM & Deployment

Cloud Flows maken onderdeel uit van solutions en worden via ALM processen beheerd.

  • Gebruik connection references
  • Werk met environment variables
  • Deploy via pipelines
  • Test altijd na deployment
👉 Goede ALM inrichting is cruciaal voor stabiele flows.

9. Richtlijnen

Eenvoud

  • Houd flows overzichtelijk
  • Splits complexe flows op

Naming

  • Gebruik consistente naamgeving

Voorbeelden:

  • Account - Cud - UpdateChamberOfCommerce
  • Sales - Opportunity - SD - CalculateMargin

Structuur

  • Gebruik scopes voor logische groepering
  • Gebruik foutafhandeling (try/catch patronen)

Onderhoudbaarheid

  • Voorkom duplicatie
  • Gebruik herbruikbare flows of child flows

10. Veelgemaakte fouten

✘ Te complexe flows

✘ Geen foutafhandeling

✘ Hardcoded waarden

✘ Te veel afhankelijkheden


11. Troubleshooting

  • Controleer run history
  • Analyseer foutmeldingen
  • Controleer connectors en rechten
  • Check timeouts en limits

12. Voorbeeld

Scenario:

  • Nieuwe account → synchroniseren met extern systeem

Implementatie:

  • Trigger: Dataverse create event
  • Action: API call naar extern systeem
  • Foutafhandeling via scope

13. Samenvatting

  • Procesautomatisering → Cloud Flow
  • Integraties → Cloud Flow
  • Niet voor real-time logica
  • Altijd testen binnen ALM
✅ Sterk voor automatisering ❌ Niet geschikt voor real-time UI of validatie

Extra documentatie

🔤 Naming

Naamgevingsrichtlijnen voor flows.

→ Open documentatie


📏 Design

Opbouw en structuur van flows.

→ Open documentatie


🔌 Connection References

Beheer van connecties binnen oplossingen.

→ Open documentatie

📌 Gebruik bovenstaande links voor detailrichtlijnen.
``