Zum Inhalt

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