---
title: "Daten aus früheren Schritten verwenden"
description: "Ordnen Sie Trigger-Felder, Schrittausgaben und Variablen den Eingaben einer Automation zu und behandeln Sie fehlende Werte, wenn ein Workflow unterschiedliche Pfade nimmt."
canonical: "https://bird.com/de-de/dokumentation/guides/automations/data"
---

# Daten aus früheren Schritten verwenden

Feldzuordnungen ermöglichen es jedem Durchlauf, eigene Empfänger-, Nachrichten- oder Entscheidungsdaten zu verwenden. Eine Verbindung wählt den nächsten Schritt; eine Zuordnung wählt einen Wert für die Eingabe dieses Schritts.

> Automations befindet sich im Early Access. Ihre Workspace-Berechtigungen bestimmen, welche Aktionen Sie ausführen können.

## Den Wert eines Feldes wählen

Verbinden Sie den Schritt, den Sie konfigurieren möchten, nach seiner Datenquelle. Die Quellenauswahl hängt vom ausgewählten Schritt und den Pfaden ab, die ihn erreichen können.

Die angebotenen Modi hängen vom Feld ab:

| Modus | Zweck                                                                                        |
| ----- | -------------------------------------------------------------------------------------------- |
| Fest  | Einen Wert eingeben, der über alle Durchläufe hinweg gleich bleibt.                          |
| Wert  | Daten vom Trigger, einem früheren Schritt oder einer Variablen auswählen.                    |
| Text  | Text mit eingefügten Werten kombinieren, z. B. eine Begrüßung und einen Kundennamen.         |
| fx    | Einen Common-Expression-Language-Ausdruck (CEL) für eine Berechnung oder Bedingung eingeben. |
| Liste | Eine Liste konfigurieren, wenn das Feld mehrere Werte akzeptiert.                            |

So verwenden Sie einen früheren Wert:

1. Wählen Sie den Zielschritt auf der Arbeitsfläche aus.
2. Öffnen Sie das Wert-Steuerelement des Feldes und wählen Sie die benötigte Quelle.
3. Prüfen Sie, ob das ausgewählte Feld den richtigen Typ hat, z. B. Text für eine E-Mail-Adresse.
4. Prüfen Sie die **Schrittvorschau** mit Beispieldaten, um die aufgelöste Eingabe zu sehen.

Ein Ausdruck behält seinen Ergebnistyp. Text mit eingefügten Werten ergibt Text. Ein Textwert mit Ziffern wird nicht automatisch zu einer Zahl.

## Beispiel: eine Begrüßung personalisieren

Beginnen Sie mit einem Entwurf aus der [SMS-Benachrichtigungsvorlage](/docs/get-started/automations) und wählen Sie einen Absender. Der Trigger enthält ein Feld **Customer name**.

1. Wählen Sie **Send SMS notification** und öffnen Sie **Edit message**.
2. Behalten Sie in **Message** den Modus **Text** bei und ersetzen Sie den vorhandenen Inhalt durch `Hi` gefolgt von einem Leerzeichen.
3. Wählen Sie **Insert data** und dann **Customer name** unter **Notification requested**. Fügen Sie `, your appointment is confirmed.` nach dem eingefügten Wert hinzu.
4. Klappen Sie **Test with sample data** aus und verwenden Sie ein Trigger-Beispiel mit `customer_name` auf `Ada` gesetzt.
5. Wählen Sie **Preview step** oder **Refresh preview**, falls bereits ein Ergebnis angezeigt wird. Die vorbereitete Nachricht lautet `Hi Ada, your appointment is confirmed.`

Wenn Sie den Beispielnamen ändern und **Refresh preview** wählen, wird die Begrüßung aktualisiert. Das eingefügte Feld liefert den Namen für jeden Durchlauf.

## Die Quellen verstehen

| Quelle                          | Beispielverwendung                                                                              |
| ------------------------------- | ----------------------------------------------------------------------------------------------- |
| Trigger-Daten                   | Die Termin-ID oder der Empfänger, die beim Start des Durchlaufs übergeben werden.               |
| Ausgabe eines früheren Schritts | Der von Get contact zurückgegebene Kontakt oder die von Send SMS zurückgegebene Nachrichten-ID. |
| Fehler eines früheren Schritts  | Die Fehlerinformationen, die auf dem Fehlerpfad einer Aktion verwendet werden.                  |
| Variablen                       | Benannte Werte, die mit Set values erstellt werden.                                             |

**Set values** ist nützlich, wenn spätere Schritte dieselbe Berechnung benötigen. Bereiten Sie z. B. einen Anzeigenamen für den Kunden einmal vor und fügen Sie diese Variable dann in mehrere Nachrichten ein.

## Fehlende und bedingte Daten behandeln

Ein Feld kann fehlen, leer sein oder explizit keinen Wert haben. Legen Sie fest, was der Workflow in jedem Fall tun soll. Bei einem fehlenden Namen kann eine allgemeine Begrüßung angemessen sein. Bei einem fehlenden Empfänger wählen Sie einen anderen Pfad oder beenden den Durchlauf.

Nach einer Verzweigung existiert eine Ausgabe nur dann, wenn der Durchlauf den Pfad genommen hat, der sie erzeugt hat. Wenn ein E-Mail-Pfad und ein SMS-Pfad wieder zusammenlaufen, kann der gemeinsame Schritt nicht davon ausgehen, dass beide Sendungen stattgefunden haben.

Verwenden Sie eine Bedingung, bevor Sie optionale Daten lesen, oder weisen Sie auf jedem eingehenden Pfad eine gemeinsame Variable zu. Die Quellenauswahl unterscheidet Werte, die nur auf bestimmten Pfaden verfügbar sind. Ein Beispiel, das einen erfolgreichen Pfad zeigt, macht dessen Ausgabe nicht auf einem anderen Pfad verfügbar.

Erweiterte CEL-Ausdrücke verwenden Namen wie `trigger.data.data`, `steps.lookup.output` und `variables.customer_name`. Die Schritt-ID in einem Ausdruck muss mit dem tatsächlichen Quellschritt übereinstimmen. Verwenden Sie bevorzugt die Auswahl, wenn sie verfügbar ist, damit sie die Quelle für Sie bestimmt.

## Berechnete Werte prüfen

Prüfen Sie eine typische Eingabe, ein fehlendes optionales Feld und jeden relevanten Zweig in der Vorschau. Eine vorbereitete Eingabe kann bei einem echten Durchlauf trotzdem fehlschlagen, wenn eingehende Daten einen anderen Typ haben oder ein erforderlicher Wert fehlt.

Eine frühere Ausgabe ist der Wert, der beim Ausführen dieses Schritts aufgezeichnet wurde. Eine erneute Verwendung nach einer Verzögerung ruft den Kontakt oder die Nachricht nicht erneut ab. Fügen Sie einen weiteren Leseschritt hinzu, wenn die Entscheidung aktuelle Daten erfordert.

## Nächste Schritte

- [Nachrichten senden](/docs/guides/automations/messages).
- [Einen Workflow in der Vorschau prüfen](/docs/guides/automations/preview).
- [Fehler in einer Automation beheben](/docs/guides/automations/troubleshooting).
- [Die Automations-Anleitungen durchsuchen](/docs/guides/automations).