AutoMate Handleiding Help

Workflows

Workflows bieden krachtige automatisering voor employee lifecycle management. Met de visuele workflow designer kun je complexe processen bouwen die automatisch worden uitgevoerd bij belangrijke events zoals onboarding, offboarding of wijzigingen in medewerkergegevens.

Overzicht

Het workflow systeem bestaat uit twee hoofdpagina's:

  • Workflow Definities: Beheer en ontwerp workflow templates

  • Workflow Uitvoeringen: Monitor actieve en historische workflow uitvoeringen

Workflow Definities

Definitie Pagina Mogelijkheden

Op de workflow definities pagina kun je:

  • Nieuwe workflows aanmaken met de "Nieuwe Workflow" knop

  • Workflows bewerken door op een workflow te klikken

  • Workflows publiceren om ze actief te maken

  • Workflows dupliceren om snel varianten te maken

  • Workflows verwijderen die niet meer nodig zijn

  • Filteren op workflow status (Alle, Actief, Concept, Inactief)

  • Zoeken op workflow naam

Workflow Status Indicatoren

Workflows kunnen verschillende statussen hebben:

  • 🟒 Actief: Workflow is gepubliceerd en wordt uitgevoerd bij events

  • πŸ“ Concept: Workflow is in ontwikkeling en nog niet gepubliceerd

  • ⏸️ Inactief: Workflow is gedeactiveerd en wordt niet uitgevoerd

Workflow Designer

De workflow designer biedt een visuele interface voor het bouwen van workflows met verschillende componenten.

Componenten

Trigger Componenten

Triggers bepalen wanneer een workflow wordt gestart. Beschikbare triggers:

Employee Onboarding

  • Start wanneer een nieuwe medewerker wordt aangemaakt

  • Opties:

    • Creation Date: Trigger op datum van aanmaken in systeem

    • Start Date: Trigger op datum van indiensttreding

  • Gebruik: Automatische welkomstmails, account aanmaak, hardware bestelling

Employee Updated

  • Start wanneer medewerkergegevens worden gewijzigd

  • Detecteert wijzigingen in alle medewerker velden

  • Gebruik: Notificaties bij functiewijziging, verhuizing, etc.

Employee Offboarding

  • Start wanneer een medewerker uit dienst gaat

  • Trigger op uitdiensttreding datum

  • Gebruik: Account deactivatie, hardware retour, exit interviews

Action Componenten

Actions voeren daadwerkelijke acties uit in de workflow.

Email Action

  • Verstuur geautomatiseerde emails

  • Configuratie opties:

    • To: Email ontvanger(s) (verplicht)

    • Cc: Kopieer naar deze ontvangers (optioneel)

    • Bcc: Blind kopieer naar deze ontvangers (optioneel)

    • Subject: Email onderwerp (verplicht)

    • Body: Email inhoud (verplicht)

    • IsHtml: HTML formatting toestaan (standaard: aan)

  • Ondersteunt workflow variabelen in alle velden

  • Voorbeeld: [employee.mail], [employee.manager.displayName]

Koppeling met extern systeem

  • Stuur gegevens naar een extern systeem

  • Configuratie opties:

    • URL: Doel URL voor de koppeling (verplicht)

  • Gebruik voor integraties met externe systemen

  • Ondersteunt workflow variabelen

Delay Componenten

Delays pauzeren de workflow uitvoering voor een bepaalde tijd.

Until DateTime

  • Wacht tot een specifieke datum en tijd

  • Gebruik: Acties plannen op een exacte datum

Duration

  • Wacht voor een bepaalde tijdsduur

  • Ondersteunt minuten, uren, dagen

  • Gebruik: Wachten tussen acties

Next Day

  • Wacht tot de volgende dag op een specifiek tijdstip

  • Configureer tijd (bijv. 09:00)

  • Gebruik: Acties uitvoeren op de volgende werkdag

Next Business Day

  • Wacht tot de eerstvolgende werkdag (slaat weekends over)

  • Configureer tijd (bijv. 09:00)

  • Gebruik: Alleen acties op werkdagen

Specific Day of Week

  • Wacht tot een specifieke dag van de week

  • Configureer dag (Maandag t/m Zondag) en tijd

  • Gebruik: Wekelijkse terugkerende acties

Condition Componenten

Conditions splitsen de workflow op basis van regels.

Operators

  • Equals: Exacte match

  • NotEquals: Niet gelijk aan

  • Contains: Bevat tekst

  • NotContains: Bevat tekst niet

  • StartsWith: Begint met

  • EndsWith: Eindigt met

  • GreaterThan: Groter dan (numeriek)

  • LessThan: Kleiner dan (numeriek)

  • IsEmpty: Veld is leeg

  • IsNotEmpty: Veld is niet leeg

  • IsChanged: Veld is gewijzigd (alleen bij Employee Updated trigger)

Logic Types

  • And: Alle regels moeten waar zijn

  • Or: Minstens één regel moet waar zijn

Gebruik

  • Creëer verschillende paden in je workflow

  • True pad: Als conditie waar is

  • False pad: Als conditie niet waar is

  • Voorbeeld: Verschillende onboarding voor managers vs. medewerkers

Workflow Variabelen

Workflows hebben toegang tot contextuele gegevens via variabelen. Alle variabelen gebruiken camelCase naamgeving (eerste letter kleine letter).

Employee Onboarding Variabelen

Basis Velden

  • [employee.id]: Unieke ID (userPrincipalName)

  • [employee.displayName]: Volledige naam

  • [employee.firstName]: Voornaam

  • [employee.lastName]: Achternaam

  • [employee.userPrincipalName]: Username (email format)

  • [employee.mail]: Email adres

  • [employee.jobTitle]: Functietitel

  • [employee.employeeId]: Personeelsnummer

Organisatie Velden

  • [employee.companyName]: Bedrijfsnaam

  • [employee.department]: Afdeling

Contact Velden

  • [employee.mobilePhone]: Mobiel nummer

  • [employee.businessPhones]: Zakelijke telefoonnummers (array)

  • [employee.officeLocation]: Kantoor locatie

Adres Velden

  • [employee.postalCode]: Postcode

  • [employee.city]: Stad

  • [employee.country]: Land

  • [employee.state]: Provincie/staat

  • [employee.streetAddress]: Straatnaam + huisnummer

Datum Velden

  • [employee.employeeHireDate]: Datum indiensttreding

  • [employee.employeeLeaveDateTime]: Datum uitdiensttreding

Overige Velden

  • [employee.preferredLanguage]: Voorkeurstaal

  • [employee.accountEnabled]: Account status (true/false)

  • [employee.workingDays]: Werkdagen

  • [employee.userType]: Type gebruiker

Manager Velden

  • [employee.manager.id]: Manager ID

  • [employee.manager.displayName]: Manager volledige naam

  • [employee.manager.userPrincipalName]: Manager username

  • [employee.manager.employeeId]: Manager personeelsnummer

Trigger Info

  • [trigger.batchId]: Unieke batch identifier

  • [trigger.triggeredAt]: Tijdstip van trigger (ISO 8601 format)

  • [trigger.source]: Bron van trigger ("Manual Trigger" of "IAM Employee Sync")

Employee Updated Variabelen

Alle bovenstaande employee velden zijn beschikbaar.

Changes Array (alleen voor Conditions en Filters)

De changes array is beschikbaar voor gebruik in conditions en trigger filters, maar niet in email of templates voor externe koppelingen:

  • [changes[].fieldName]: Naam van gewijzigd veld (camelCase)

  • [changes[].oldValue]: Oude waarde

  • [changes[].newValue]: Nieuwe waarde

Let op: Changes variabelen kunnen alleen gebruikt worden in:

  • Trigger filters (IsChanged operator)

  • Condition nodes om te controleren welke velden zijn gewijzigd

Deze variabelen zijn niet beschikbaar in:

  • Email templates (onderwerp, body, to/cc/bcc)

  • Templates voor externe koppelingen (URL, gegevens)

Employee Offboarding Variabelen

Alle bovenstaande employee velden zijn beschikbaar, plus offboarding specifieke velden:

Offboarding Info

  • [trigger.offboardingDate]: Geplande offboarding datum (ISO 8601 format)

Changes Array (alleen voor Conditions en Filters)

De changes array is ook beschikbaar bij offboarding om te detecteren welke velden zijn gewijzigd (bijv. accountEnabled):

  • [changes[].fieldName]: Naam van gewijzigd veld (camelCase)

  • [changes[].oldValue]: Oude waarde

  • [changes[].newValue]: Nieuwe waarde

Let op: Changes variabelen kunnen alleen gebruikt worden in trigger filters en condition nodes, niet in email of templates voor externe koppelingen.

Gebruik van Variabelen

Variabelen kunnen gebruikt worden in:

  • Email Actions: Onderwerp, body, To/Cc/Bcc velden

  • Externe koppelingen: URL en gegevens

  • Delay Nodes: Datum/tijd berekeningen (toekomstige feature)

Voorbeelden

Email onderwerp met variabelen:

Welkom bij [employee.companyName], [employee.firstName]!

URL met variabelen voor externe koppelingen:

https://api.example.com/users/[employee.employeeId]/notify

Workflow Uitvoeringen

De workflow uitvoeringen pagina biedt een complete overzicht van alle workflow executions, zowel actief als historisch. De pagina is onderverdeeld in twee tabs:

Tab 1: Actief

Op de "Actief" tab kun je actieve workflows monitoren:

  • Real-time monitoring: Zie draaiende workflows live updaten

  • Voortgang volgen: Progressie percentage per workflow

  • Workflows stoppen: Annuleer draaiende workflows met de stop knop

  • Details bekijken: Klik op een uitvoering voor gedetailleerde informatie

  • Filteren: Filter op Running, Waiting of Alle actieve workflows

  • Zoeken: Zoek op medewerker naam of workflow naam

Status Statistieken

Bovenaan de Actief tab zie je real-time statistieken:

  • πŸ”΅ Running: Aantal workflows dat actief draait

  • ⏳ Waiting: Aantal workflows dat wacht (delay node)

  • πŸ“Š Alle Actieve: Totaal aantal actieve uitvoeringen

Tab 2: Historie

Op de "Historie" tab kun je voltooide workflows bekijken:

  • Voltooide workflows bekijken: Zie alle afgeronde uitvoeringen

  • Status filteren: Filter op Voltooid, Mislukt of Geannuleerd

  • Retry functie: Mislukte workflows opnieuw uitvoeren (indien mogelijk)

  • Resultaten inzien: Bekijk wat elk stap heeft geproduceerd

  • Zoeken: Zoek op medewerker of workflow naam

  • Details bekijken: Klik op een uitvoering voor volledige executie details

Workflow Uitvoering Detail Pagina

Workflow Visualisatie

De visualisatie toont de workflow met kleurcodes per status:

Status Kleuren

  • 🟒 Groen (Completed): Stap succesvol afgerond

  • πŸ”΅ Blauw (Running): Stap is momenteel actief (met pulse animatie)

  • 🟑 Geel (Waiting): Stap wacht op tijd (delay node)

  • πŸ”΄ Rood (Failed): Stap mislukt met foutmelding

  • 🟠 Oranje (Cancelled): Workflow geannuleerd bij deze stap

  • βšͺ Grijs (Pending): Stap nog niet gestart

Uitvoerings Timeline

Klik op de timeline knop (rechts bovenaan) om de uitvoerings timeline te tonen:

  • Stap details: Zie start/eind tijd en duur per stap

  • Execution details: Klik op een stap om output data te zien

    • Email: MessageId, status code, verzonden tijdstip

    • Externe koppeling: status en resultaat

  • Geannuleerde stappen: Oranje waarschuwing badge toont waar workflow is gestopt

Workflow Acties

Op de detail pagina kun je:

  • Workflow annuleren: Stop een draaiende workflow

    • Alleen mogelijk voor Running en Waiting workflows

    • Toont bij welke stap de annulering plaatsvond

    • Verwijdert achterliggende geplande taken

    • Logt audit trail voor tracking

  • Terug navigeren: Ga terug naar de lijst (Actief of Historie)

Workflow Lifecycle

1. Ontwerp Fase

  1. Maak nieuwe workflow aan

  2. Configureer trigger (wanneer moet workflow starten)

  3. Voeg actions, delays en conditions toe

  4. Verbind nodes met lijnen voor flow

  5. Test de configuratie (alle nodes moeten geldig zijn)

2. Publiceer Fase

  1. Klik "Publiceren" op de definitie pagina

  2. Workflow krijgt status "Actief"

  3. Workflow wordt automatisch uitgevoerd bij matching events

3. Uitvoering Fase

  1. Event trigger wordt gedetecteerd (bijv. nieuwe medewerker)

  2. Workflow execution wordt aangemaakt

  3. Stappen worden sequentieel uitgevoerd

  4. Bij elke stap:

    • Status updates in real-time

    • Output data wordt opgeslagen

    • Eventuele wachttijden worden gerespecteerd

4. Monitoring Fase

  1. Bekijk actieve uitvoeringen in real-time

  2. Volg voortgang via percentage

  3. Bekijk gedetailleerde stap informatie

  4. Annuleer indien nodig

5. Historie Fase

  1. Voltooide workflows in historie tab

  2. Analyseer resultaten en output data

  3. Identificeer gefaalde uitvoeringen

  4. Gebruik voor auditing en rapportage

Last modified: 23 March 2026