> For the complete documentation index, see [llms.txt](https://docs.airops.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airops.com/docs/de/aktionen/workflow-concepts/workflow-steps/flow/conditional.md).

# Bedingung

Verzweigen Sie die Logik Ihres Workflows

## Bedingungsschritt

Der Bedingungsschritt ermöglicht es Ihnen, Verzweigungslogik in Ihren Workflows zu erstellen und verschiedene Schritte auszuführen, je nachdem, ob eine bestimmte Bedingung zu `Wahr` oder `Falsch`.

### Was ist ein Bedingungsschritt?

Ein Bedingungsschritt fungiert als Entscheidungspunkt in Ihrem Workflow und steuert den Ablauf anhand eines von Ihnen definierten JavaScript-Ausdrucks. Er besteht aus:

1. **Die Bedingung**: Ein JavaScript-Ausdruck, der entweder zu `Wahr` oder `Falsch`
2. **Wahr-Pfad**: Schritte, die ausgeführt werden, wenn die Bedingung zu `Wahr` (linker Zweig)
3. **Falsch-Pfad**: Schritte, die ausgeführt werden, wenn die Bedingung zu `Falsch` (rechter Zweig)

<figure><img src="https://1960680173-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX2n5yPRPynbnWuO4SH0M%2Fuploads%2Fgit-blob-6a553f3d22cb5b95df900bb9d5302f22006574e6%2FCleanShot%202025-05-22%20at%2008.14.13%402x.png?alt=media" alt=""><figcaption></figcaption></figure>

### So konfigurieren Sie einen Bedingungsschritt

1. Klicken Sie auf die Schaltfläche "+", um einen neuen Schritt in Ihrem Workflow hinzuzufügen
2. Wählen Sie aus den Kategorien "Flow" und dann "Condition"
3. Geben Sie im Konfigurationsbereich Ihre JavaScript-Bedingung ein
4. Fügen Sie bei Bedarf Schritte zu den Pfaden Wahr und Falsch hinzu

### Syntax für Bedingungsausdrücke

Bedingungen werden als JavaScript-Ausdrücke geschrieben, die zu einem booleschen Wert ausgewertet werden. Sie können:

* Vergleichsoperatoren verwenden: `>, <, >=, <=, ===, !==`
* Logische Operatoren anwenden: `&&` (UND), `||` (ODER), `!` (NICHT)
* Bedingte (ternäre) Operatoren verwenden: `condition ? trueValue : falseValue`
* Auf verschachtelte Eigenschaften zugreifen: `step_2.output.results[0].score > 80`

### Häufige Anwendungsfälle

* **Inhaltsverzweigung**: Generieren Sie verschiedene Inhaltstypen basierend auf der Benutzereingabe
* **Fehlerbehandlung**: Führen Sie alternative Aktionen aus, wenn ein Schritt fehlschlägt
* **Qualitätskontrolle**: Leiten Sie Inhalte über zusätzliche Schritte, wenn sie die Qualitätsanforderungen nicht erfüllen

### Beispiel

```javascript
// Wenn das Schlüsselwort ein hohes Suchvolumen hat, verwenden Sie einen detaillierteren Rechercheansatz
step_2.output.search_volume > 5000
```

Diese Bedingung leitet den Workflow für Schlüsselwörter mit hohem Suchvolumen über den Wahr-Pfad und für Schlüsselwörter mit geringerem Suchvolumen über den Falsch-Pfad, sodass Sie Ihren Rechercheprozess für jedes Szenario optimieren können.

### Bewährte Vorgehensweisen

* **Halten Sie Bedingungen einfach**: Komplexe Logik ist schwieriger zu debuggen und zu warten
* **Standardpfade bereitstellen**: Stellen Sie sicher, dass sowohl der Wahr- als auch der Falsch-Pfad konfiguriert sind
* **Verwenden Sie aussagekräftige Namen**: Benennen Sie Ihre Bedingungsschritte um, um ihren Zweck zu beschreiben (z. B. "Suchvolumen prüfen")
* **Gründlich testen**: Überprüfen Sie, ob beide Pfade mit unterschiedlichen Eingaben wie erwartet funktionieren

Bedingungsschritte sind leistungsstarke Werkzeuge zum Erstellen anpassungsfähiger Workflows, die intelligent auf verschiedene Szenarien und Datenbedingungen reagieren.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.airops.com/docs/de/aktionen/workflow-concepts/workflow-steps/flow/conditional.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
