Wat gebeurt er technisch?
- targetDivision is de door de gebruiker gekozen doeladministratie; hij hoeft niet gelijk te zijn aan CurrentDivision.
- financialYear hoort bij die doeladministratie en wordt later tegen de beschikbare boekjaren gevalideerd.
- Dezelfde workflow moet zonder aanpassing opnieuw kunnen draaien voor een andere klant, een ander jaar of een andere AI-provider.
- runKey is metadata voor herleidbaarheid; hij mag de keuze niet vastzetten.
Bouwstappen met uitleg
Maak een workflow met Manual Trigger.
- Waarom?
- Je wilt de keten eerst bewust handmatig starten. Later kan dit een Power Apps-knop, formulier of andere trigger worden.
- Wat moet dit opleveren?
- Elke klik maakt één onafhankelijke run.
Voeg Edit Fields toe met targetDivision als Number. Kies zelf één normale division uit het datawerkblad.
- Waarom?
- Dit is de klant waarvoor je de run wilt uitvoeren. Gebruik geen vast voorgeschreven nummer als functionele afhankelijkheid.
- Wat moet dit opleveren?
- Bijvoorbeeld 101003, 101004 of 101006; verander dit later zonder nodes te verbouwen.
Voeg financialYear als Number toe en kies een jaar dat bij die klant bestaat.
- Waarom?
- Hetzelfde bedrijf heeft meerdere boekjaren. Het jaar is invoer, geen hardcoded eigenschap van de workflow.
- Wat moet dit opleveren?
- Bijvoorbeeld 2023, 2024 of 2025, afhankelijk van de gekozen klant.
Voeg aiProvider en requestedBy toe.
- Waarom?
- Provider en aanvrager zijn runmetadata en moeten later in auditinformatie terugkomen.
- Wat moet dit opleveren?
- Bijvoorbeeld aiProvider = claude, openai, copilot of ollama.
Maak runKey uit targetDivision + '-' + financialYear.
- Waarom?
- Een sleutel koppelt logging en documenten aan de gekozen klant-jaarcombinatie, zonder de workflow aan die combinatie vast te zetten.
- Wat moet dit opleveren?
- Bijvoorbeeld 101004-2023.
Voer dezelfde workflow minimaal drie keer uit met andere klant-jaarcombinaties.
- Waarom?
- Herbruikbaarheid bewijs je pas door invoer te wijzigen zonder de workflowstructuur te wijzigen.
- Wat moet dit opleveren?
- Drie succesvolle runs met verschillende runKey-waarden.
Wat gaat er mis als je dit overslaat?
Als klant en jaar impliciet in nodes vastzitten, bouw je feitelijk één flow per administratie. Dat schaalt niet en maakt klantverwisseling juist waarschijnlijker.
Varianten om zelf te proberen
De bouwstappen hierboven zijn één mogelijke route, geen verplichte oplossing. Als jouw workflow hetzelfde resultaat veilig bereikt, is dat prima.
- Run A: CloudWerk Software BV (101003), boekjaar 2023, provider claude.
- Run B: Bakkerij De Korenaar VOF (101004), boekjaar 2024, provider openai.
- Run C: Horizon Zorgpraktijk BV (101006), boekjaar 2025, provider ollama.
Maak targetDivision en financialYear zo eenvoudig mogelijk wisselbaar. Het doel is niet dezelfde nodes exact na te bouwen, maar aantonen dat je geen klant-specifieke workflow hebt gemaakt.
Kun je uitleggen waarom?
Beantwoord deze vragen in je eigen woorden voordat je de oefening afrondt. Het doel is niet alleen de juiste nodes plaatsen, maar de ontwerpkeuzes kunnen verdedigen.
- Wat is het verschil tussen targetDivision en CurrentDivision?
- Welke waarden zijn run-invoer en welke horen vaste configuratie te zijn?
- Hoe bewijs je dat een workflow echt herbruikbaar is?
Klaar wanneer
Je kunt alleen de invoer wijzigen en dezelfde workflow achtereenvolgens voor minimaal drie geldige klant-jaarcombinaties uitvoeren.