# Sub-Workflows

Je mehr Aufgaben ein Workflow erfüllen muss, desto komplexer wird er. Um die Übersichtlichkeit zu verbessern, können einzelne Teile in Sub-Workflows ausgelagert werden. Dadurch bleibt der Haupt-Workflow übersichtlicher. Idealerweise sind Sub-Workflows so gestaltet, dass sie auch in anderen Workflows wiederverwendet werden können. Das spart Zeit und verhindert, dass gleiche Schritte mehrfach konfiguriert werden müssen.

{% hint style="info" %}
Ein Sub-Workflow kann einen anderen Sub-Workflow aufrufen.
{% endhint %}

Sub-Workflows werden in zwei Kategorien unterteilt:

* **Generic Sub-Workflows**
* **Linked Sub-Workflows**

## **Generic Sub-Workflows**

Generic Sub-Workflows können von jedem anderen Workflow aufgerufen werden. Sie sind flexibel, da sie mit Parametern arbeiten, die beim Aufruf mit Variablen verknüpft werden müssen. Um einen Generic Sub-Workflow aufzurufen, verwenden Sie das Plugin [Sub-Workflow ausführen](/robot/plugins/diverse/sub-workflow-ausfuhren.md).

### **Parameter**

Die Parameter eines Generic Sub-Workflows werden im zugehörigen Connector definiert. Jeder Parameter besteht aus einem Namen und einem Datentyp. Diese Parameter stehen im Sub-Workflow als Event-Variablen zur Verfügung.

Wenn der Sub-Workflow den Wert einer Event-Variable ändert, wird diese Änderung automatisch in der zugeordneten Variable des aufrufenden Workflows übernommen.

## Linked Sub-Workflows

Linked Sub-Workflows sind fest mit einem bestimmten Haupt-Workflow verbunden und können ausschliesslich von diesem Workflow aus aufgerufen werden. Der Aufruf erfolgt ebenfalls über das Plugin [Sub-Workflow ausführen](/robot/plugins/diverse/sub-workflow-ausfuhren.md).

Im Gegensatz zu Generic Sub-Workflows benötigen Linked Sub-Workflows keine eigenen Parameter. Stattdessen stehen im Sub-Workflow automatisch alle benutzerdefinierten Variablen sowie Event-Variablen des Haupt-Workflows zur Verfügung.

Ein Linked Sub-Workflow dient dazu, sehr spezifische Aufgaben des Haupt-Workflows abzutrennen, die nicht von anderen Workflows verwendet werden sollen oder können. Der Haupt-Workflow bleibt so übersichtlich und leicht verständlich.

### Erstellen eines Linked Sub-Workflows

Um einen neuen Linked Sub-Workflow zu erstellen, klicken Sie auf <img src="/files/tLadKRBVAM7DxEDhsMhR" alt="" data-size="line"> am Ender der Zeile des gewünschten Workflows und wählen anschliessend *Linked Sub-Workflow erstellen* aus.

<figure><img src="/files/FAbPy5HeZWeTsgfGdoN2" alt="" width="563"><figcaption><p>Erstellen eines neuen Linked Sub-Workflows</p></figcaption></figure>

{% hint style="info" %}
Ein Linked Sub-Workflow kann nur aus dem Workflow heraus aufgerufen werden, für den er erstellt wurde.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.aiaibot.com/robot/workflows/sub-workflows.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
