Erstellen Sie eine Datensammlungsaktion für eine dynamische Auswahl
Erstellen Sie eine Datensammlungsaktion, um eine Liste mit Auswahloptionen für eine dynamische Auswahleingabe zu generieren.
Vorbereitungen
- Erforderliche Rolle: action_designer oder admin
- Erstellen Sie Anmeldeinformationen und Verbindungen für Ihren REST-Endpunkt
Hinweis:
Dynamische Eingaben sind im Basissystem nicht verfügbar. Um dynamische Eingaben in Workflow-Studiozu verwenden, müssen Sie Fordern Sie eine an IntegrationHub Plugin.
Prozedur
- Navigieren zu Alle > Prozessautomatisierung > Flow Designer.
- Auswahlvorgang Neu erstellen: > Aktion.
- Geben Sie im Feld Name einen Namen für Ihre Aktion ein, wählen Sie den richtigen Anwendungsbereich aus, und wählen Sie dann Absendenaus.
-
Wählen Sie in der Aktionsgliederung unter Eingaben das Symbol zum Hinzufügen eines neuen Schritts (Symbol zum
) und anschließend den REST- Schritt.
Konfigurieren Sie Ihren REST-Schritt, um Daten von der richtigen Basis-URL und dem Ressourcenpfad mit allen zutreffenden Abfrageparametern für die HTTP-Methode GET abzurufen. Weitere Informationen zur Verwendung des REST-Schritts in IntegrationHubfinden Sie unter REST-Schritt und REST in IntegrationHub. -
Wählen Sie in der Aktionsgliederung unter dem REST-Schritt das Symbol zum Hinzufügen eines neuen Schritts (Symbol zum
) und anschließend den Schritt Skript.
-
Wählen Sie unter Eingabevariablen die Option Variable erstellenaus.
Diese Eingabevariable speichert den REST-Antworttext.Geben Sie beispielsweise für den Namen der Eingabevariablen „ payload“ein.
- Wählen Sie für die Eingabevariable „Wert“ die Datenpille für die Ausgabe des Antworttexts des REST-Schritts aus.
-
Geben Sie unter Skript ein Skript ein, um aus der Eingabevariablen eine JSON-Ausgabe zu erstellen.
Ihr Skript muss diese Aufgaben ausführen.
- Analysieren Sie die Eingabevariable als JSON
- Sie können die JSON - Global API verwenden, um die Eingabevariable von einer Zeichenfolge in ein JSON-Objekt umzuwandeln.
- Erstellen Sie ein neues JSON-Objekt, das für eine dynamische Auswahl formatiert ist
- Sie müssen die Datenstruktur der REST-Antwort kennen, um Antwortwerte Auswahllistenoptionen zuordnen zu können. Das Skript muss ein JSON-Objekt für die dynamische Auswahl mit einer Eigenschaft namens „
data“ erstellen. Der Wert der Dateneigenschaft muss ein Array von Auswahllistenoptionen sein. Jede Auswahllistenoption muss eineBezeichnungund eineNamenseigenschafthaben, die auf Zeichenfolgenwerte festgelegt ist. Die Eigenschaft label bestimmt, wie die Option in der Auswahlliste angezeigt wird. Die Namenseigenschaft bestimmt, wie die Option gespeichert und im System aufgerufen wird.Dieses JSON-Objekt definiert beispielsweise ein Array mit drei Auswahllistenoptionen.
{ data: [ { label: "Choice Option 1", name: "choice_option_1" }, { label: "Choice Option 2", name: "choice_option_2" }, { label: "Choice Option 3", name: "choice_option_3" } ] }Hinweis:Eine dynamische Auswahleingabe kann nur bis zu 5000 Auswahllistenoptionen anzeigen. Ein JSON-Objekt, das mehr als 5.000 Auswahllistenoptionen zurückgibt, wird beim Rendern gekürzt. - Legen Sie das Ausgabeobjekt fest
- Legen Sie das Ausgabeobjekt so fest, dass Ihr JSON-Objekt für die dynamische Auswahl zurückgegeben wird.
-
Wählen Sie unter Ausgabevariablen die Option Variable erstellenaus.
Diese Ausgabevariable speichert die Auswahllistenoptionen, die Ihr Skript erstellt.
-
Wählen Sie als Ausgabevariablentyp JSONaus.
Der Variablentyp der Skriptausgabe muss JSON sein.
-
Wählen Sie unter Eingabevariablen die Option Variable erstellenaus.
-
Wählen Sie in der Aktionsgliederung die Option Ausgabenaus
- Wählen Sie Ausgabe erstellen aus.
- Legen Sie die Ausgabebezeichnung und den Namen der Ausgabe fest.
-
Legen Sie den Ausgabetyp auf JSON fest.
Hinweis:Die Aktion kann mehrere Ausgaben haben, es darf jedoch nur eine vom Typ JSON vorhanden sein.
- Wählen Sie Bearbeitungsmodus beenden aus.
-
Wählen Sie neben dem Feld Wert die Datenpillenauswahl (
) und anschließend Skriptschritt-Ausgabevariable aus, die Sie erstellt haben, um Auswahllistenoptionen zu speichern.
-
Wählen Sie Speichern und testen Sie die Aktion.
Der Laufzeitwert für die
Ausgabemuss ein JSON-Objekt sein, das über eineDateneigenschaftund ein Array von Auswahllistenoptionen verfügt. - Wählen Sie Veröffentlichen, um die Aktion für andere Flows und Aktionen innerhalb desselben Anwendungsbereichs verfügbar zu machen.