Bedingungen¶
Die Bedingung ist optional. Sie ist ein JavaScript-Ausdruck, der zu true oder false ausgewertet wird.
- true: Die Automation führt die Aktion aus.
- false: Für diesen Lauf wird nicht weiter gemacht.
- leer: Es gibt keinen Zusatzfilter – bei passendem Trigger läuft die Automation.
Die Felder des auslösenden Ereignisses erreichst du typischerweise über event.data.*. Im Dialog gibt es oft Hilfen, um anhand eines Beispiel-Events zu prüfen, welche Daten verfügbar sind.
Hinweis: Screenshot ist in der Quellanwendung vorhanden und wird hier nachgereicht.
Beispiele (Conditions, typische Muster)¶
Zahlen, Schwellenwerte, Währung¶
event.data.amount >= 1000 && event.data.currency == "EUR"
Status / Enum-Felder¶
event.data.status == "open" || event.data.status == "needs_review"
Strings: enthält / beginnt mit¶
String(event.data.email ?? "").includes("@example.com")
String(event.data.subject ?? "").startsWith("Re:")
Optional-Felder sicher prüfen¶
event.data.customer != null && event.data.customer.tier == "enterprise"
Arrays: mindestens ein Element erfüllt eine Bedingung¶
Array.isArray(event.data.items) && event.data.items.some((item) => item.price > 100)
Kombinationen¶
event.data.source == "sharepoint" && event.data.priority == "high"
Beispiele (Abläufe in Klartext)¶
- WHEN: „Wenn eine Aufgabe erstellt wird“ — IF: „Priorität ist hoch“ — THEN: „Benachrichtige das Team und lege eine Folgeaufgabe an“
- WHEN: „Jeden Werktag um 08:00“ — IF: „(leer)“ — THEN: „Sende eine Tageszusammenfassung“
- WHEN: „Externes System ruft die HTTP-URL auf“ — IF: „Payload enthält
customerId“ — THEN: „Starte Onboarding“
Weiter: Aktionen