🧠 Logica Componenten
Deze componenten stellen je in staat om voorwaarden, alternatieven en geplande stromen in je SmartFlow-workflows te definiëren. Ze vormen een krachtige basis voor het automatiseren van processen op basis van specifieke regels.
❓ If (Voorwaardelijk)
De If component voert een reeks acties uit alleen als aan een bepaalde voorwaarde is voldaan.

📝 Componentdetails
Naam: If
Categorie: Logica
🔧 Parameters
- Voorwaarde
- Type:
Expressie - Beschrijving: Een logische expressie die bepaalt of de daaropvolgende acties moeten worden uitgevoerd.
- Verplicht: Ja
- Voorbeeld:
user.age > 18
- Type:
🚀 Hoe te gebruiken
- Sleep de
Ifcomponent naar je SmartFlow-werkruimte. - Specificeer de voorwaarde die waar moet zijn voor de acties om uitgevoerd te worden.
- Verbind het met daaropvolgende componenten of acties.
➡ Else
De Else component specificeert de acties die moeten worden uitgevoerd als de voorwaarde van de voorafgaande If blok niet is voldaan.

📝 Componentdetails
Naam: Else
Categorie: Logica
🔧 Gebruik
- Plaats deze component direct na een
Ifblok. - Definieer de acties die worden uitgevoerd wanneer de voorwaarde in het
Ifblok onwaar is.
🔄 Else If
De Else If component stelt je in staat om een alternatieve voorwaarde te definiëren om te controleren of de voorwaarde van het eerste If blok onwaar is. Gebruik dit om meerdere voorwaarden in een enkele stroom te testen.

📝 Componentdetails
Naam: Else If
Categorie: Logica
🔧 Parameters
- Voorwaarde
- Type:
Expressie - Beschrijving: Een alternatieve voorwaarde om te testen.
- Verplicht: Ja
- Voorbeeld:
user.hasPremiumAccount
- Type:
🚀 Hoe te gebruiken
- Voeg een
Else Ifblok direct na eenIfblok toe. - Specificeer de alternatieve voorwaarde.
- Verbind het met acties of daaropvolgende logica.
❗ End If
De End If component markeert de conclusie van een voorwaardelijk blok. Er zullen geen aanvullende voorwaardelijke acties worden uitgevoerd na deze component.

📝 Componentdetails
Naam: End If
Categorie: Logica
🔧 Gebruik
- Plaats deze component na alle voorwaardelijke blokken (
If,Else If, enElse). - Zorg voor een goede afsluiting van de logica om de integriteit van de stroom te behouden.
❓ If No Message
De If No Message component wordt gebruikt om gevallen te behandelen waarin geen van de eerder gedefinieerde voorwaarden is voldaan.

📝 Componentdetails
Naam: If No Message
Categorie: Logica
🔧 Gebruik
- Voeg deze component toe aan het einde van meerdere voorwaardelijke blokken.
- Definieer fallback-acties of standaardwaarden wanneer geen voorwaarden waar zijn.
🕒 Scheduler
De Scheduler component stelt je in staat om de uitvoering van workflows te vertragen of te plannen.

📝 Componentdetails
Naam: Scheduler
Categorie: Logica
🔧 Parameters
-
Tijdspanne
- Type: Nummer
- Beschrijving: De hoeveelheid tijd om te wachten voordat de workflow wordt uitgevoerd.
- Verplicht: Ja
- Voorbeeld:
1 (Dagen)
-
Specifieke Tijd
- Type: Tijd
- Beschrijving: Het exacte tijdstip van de dag om de workflow uit te voeren.
- Verplicht: Optioneel
- Voorbeeld:
09:00
🚀 Hoe te gebruiken
- Voeg de
Schedulercomponent toe aan je workflow. - Stel de gewenste tijdspanne en tijd voor uitvoering in.
- Verbind het met de stroomlogica of acties.
🌟 Volledig Voorbeeld Workflow
Hier is een compleet voorbeeld met de logica componenten:
- If
- Voorwaarde:
user.isLoggedIn - Acties: Meld de gebruiker met een welkomstbericht.
- Voorwaarde:
- Else If
- Voorwaarde:
user.isGuest - Acties: Leid de gebruiker om naar de aanmeldpagina.
- Voorwaarde:
- Else
- Acties: Toon een foutmelding.
- End If
💡 Beste Praktijken
- Houd Voorwaarden Eenvoudig: Breek complexe logica op in kleinere, beheersbare voorwaarden.
- Test Voor Deployen: Simuleer elke stroom om ervoor te zorgen dat de logica zich gedraagt zoals verwacht.
- Fallback Acties: Gebruik altijd de
ElseofIf No Messagecomponent om randgevallen te behandelen.