Lookup-Aufgabe
Informationen zur Lookup-Aufgabe
Mit der Lookup-Aufgabe können Sie eine Zusatzdatenquelle in Ihren Workflows referenzieren und die zugehörigen Daten in Ihren Workflows verwenden. Diese Aufgabe funktioniert ähnlich wie die VLOOKUP-Funktion in vielen Tabellenkalkulationsanwendungen. Wenn der Workflow ausgeführt wird, durchsucht die Lookup-Aufgabe eine bestimmte Spalte in der Zusatzdatenquelle nach einem Wert. Wenn in der angegebenen Spalte ein Wert gefunden wird, gibt die Lookup-Aufgabe andere Spaltenwerte in derselben Zeile zurück. Sie können diese Lookup-Werte dann in nachfolgenden Bedingungen und Aufgaben in Ihrem Workflow über dynamischen Text verwenden.
Weitere häufige Verwendungen für die Lookup-Aufgabe sind:
- Eliminieren redundanter doppelter Workflows durch:
- Suchen Sie einen Slack-Kanalnamen, um eine Nachricht an basierend auf dem Büronamen zu senden, der über die eingebetteten Daten des Ereignisauslösers an den Workflow übergeben wird.
- Oder suchen Sie dynamisch nach einer E-Mail-Adresse, an die eine E-Mail gesendet werden soll.
- Reduzierung langer Workflow-Bedingungsblöcke durch Nachschlagen, wenn ein eingebettetes Datenfeld, das mit dem Ereignisauslöser übergeben wird, zu einer bestimmten „Gruppe“ gehört, für die der Workflow ausgeführt werden soll. Sie können dann das Lookup-Feld in Ihren nachfolgenden Workflow-Bedingungen verwenden.
- Suchen Sie eine Postleitzahl unter Verwendung eines Stadtnamens.
- Umrechnung metrischer Messungen in imperiale Einheiten und umgekehrt.
Einrichten einer Lookup-Aufgabe
Bevor Sie die Lookup-Aufgabe verwenden können, müssen Sie eine Zusatzdatenquelle anlegen, die die im Lookup verwendeten Daten enthält. Folgen Sie den verknüpften Anweisungen, um eine Zusatzdatenquelle anzulegen.
Weitere Informationen zu Plattformgrenzen, wie die maximale Anzahl von Zeichen in Werten, finden Sie auf der Supportseite für ergänzende Datenquellen.
- Folgen Sie den verknüpften Anweisungen, um einen Workflow anzulegen.
- Klicken Sie auf das Pluszeichen (+), und wählen Sie Aufgabe.
- Wählen Sie die Aufgabe Suchen.
- Wählen Sie über das Dropdown-Menü die Zusatzdatenquelle aus, die Sie zuvor angelegt haben.
- Wählen Sie im Feld Lookup-Spalte das Feld aus der Zusatzdatenquelle aus, das Sie zum Durchführen des Lookups verwenden möchten.
- Wählen Sie den Operator. Der Operator bestimmt, wie sich die Lookup-Spalte auf den Lookup-Schlüssel bezieht. Folgende Optionen sind verfügbar:
- ist gleich: Die Werte für den Lookup-Schlüssel und die Lookup-Spalte müssen übereinstimmen. Bei diesem Operator wird nicht zwischen Groß- und Kleinschreibung unterschieden.
- startsWith: Die Werte aus dem Lookup-Schlüssel müssen mit dem Anfang der Lookup-Spalte übereinstimmen.
Beispiel: Wenn mein Suchschlüssel „Bl“ und meine Lookup-Spaltenwerte „Braun“, „Blau“ und „Gelb“ sind, wird „Blau“ zurückgegeben.
- Verwenden Sie das Menü {a} für dynamischen Text, um das Feld auszuwählen, das als Suchschlüssel verwendet werden soll. Um den Lookup durchzuführen, wird der Wert für dieses Feld mit den Werten in der Lookup-Spalte verglichen.
Tipp: Häufig handelt es sich hierbei um ein eingebettetes Datenfeld, das über den Ereignisauslöser an den Workflow übergeben wird.
- Aktivieren Sie bei Bedarf die Option Suchschlüssel-Leerraum kürzen. Dadurch werden alle leeren Zeichen aus dem Wert entfernt, der für Ihr Suchschlüsselfeld empfangen wurde.
- Wählen Sie für die Rückgabespalten die Felder aus, die im Lookup zurückgegeben werden sollen. Sie können hier mehrere Felder auswählen.
- Aktivieren Sie bei Bedarf die Option Leerstellen für Ergebnisse entfernen. Dadurch werden alle leeren Zeichen aus den Ergebnissen Ihres Lookups entfernt.
- Klicken Sie auf Speichern.
- Fahren Sie mit dem Anlegen Ihres Workflows fort, indem Sie zusätzliche Aufgaben hinzufügen. Beim Erstellen Ihrer Aufgaben können Sie das Ergebnis der Lookup-Aufgabe über das Menü für dynamischen Text referenzieren. Dieses Menü mit dynamischem Text enthält Folgendes:
- Die Felder, die Sie in der Lookup-Aufgabe als Rückgabespalten ausgewählt haben.
- Ein Feld namens match_return, das angibt, ob Ergebnisse über den Lookup abgerufen wurden. Dieses Feld wird auf „true“ aufgelöst, wenn ein Ergebnis vom Lookup zurückgegeben wurde. Dieses Feld wird auf „false“ aufgelöst, wenn das Lookup kein Ergebnis zurückgegeben hat.
- Sie können die Lookup-Aufgabenfelder auch beim Erstellen von Bedingungen verwenden. Wählen Sie beim Erstellen Ihrer Bedingungen Aufgaben und dann Ihre Lookup-Aufgabe aus, um eine Bedingung basierend auf den Lookup-Feldern zu erstellen.
Tipp: Das Feld „match_return“ ist besonders für Workflow-Bedingungen nützlich, da es angibt, ob das Lookup erfolgreich war oder nicht.