🧠 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 opgegeven 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. - Geef de voorwaarde op die waar moet zijn voor de acties worden uitgevoerd.
- 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 block niet wordt voldaan.

📝 Component Details
Naam: Else
Categorie: Logic
🔧 Gebruik
- Plaats deze component onmiddellijk na een
Ifblock. - Definieer de acties die worden uitgevoerd wanneer de voorwaarde in het
Ifblock onwaar is.
🔄 Else If
De Else If component stelt je in staat om een alternatieve voorwaarde te definiëren om te controleren of de eerste If blokvoorwaarde onwaar is. Gebruik dit om meerdere voorwaarden in een enkele flow 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.
❗ Eind Als
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 IfenElse). - Zorg voor een juiste afsluiting van de logica om de integriteit van de flow te behouden.
❓ Als Geen Bericht
De If No Message component wordt gebruikt om gevallen te behandelen waarin geen van de eerder gedefinieerde voorwaarden waar is.

📝 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 flowlogica of acties.
🌟 Volledig Voorbeeld Workflow
Hier is een compleet voorbeeld met de logica-componenten:
- Als
- Voorwaarde:
user.isLoggedIn - Acties: Meld de gebruiker met een welkomstbericht.
- Voorwaarde:
- Anders Als
- Voorwaarde:
user.isGuest - Acties: Leid de gebruiker om naar de aanmeldpagina.
- Voorwaarde:
- Anders
- Acties: Toon een foutmelding.
- Einde Als
💡 Beste Praktijken
- Houd Voorwaarden Eenvoudig: Verdeel complexe logica in kleinere, beheersbare voorwaarden.
- Test Voor Het Implementeren: Simuleer elke stroom om ervoor te zorgen dat de logica zich gedraagt zoals verwacht.
- Fallback Acties: Gebruik altijd de
AndersofAls Geen Berichtcomponent om randgevallen af te handelen.