Erstellen Sie eine Datensammlungsaktion für ein dynamisches Objekt
Erstellen Sie eine Aktion zum Sammeln von Ausgabewerten. Übergeben Sie die Werte dann als dynamisches Objekt an eine übergeordnete Aktion.
Vorbereitungen
Hinweis:
Dynamische Ausgaben sind im Basissystem nicht verfügbar. Um dynamische Ausgaben in Workflow-Studiozu verwenden, müssen Sie Fordern Sie eine an IntegrationHub Plugin.
Warum und wann dieser Vorgang ausgeführt wird
Mit diesen Schritten können Sie eine generische Datensammlungsaktion für eine dynamische Ausgabe erstellen. Arbeitsbeispiele von Datensammlungsaktionen für dynamische Ausgaben finden Sie unter Erste Schritte mit dynamischen Ausgaben.
Prozedur
- Navigieren zu Alle > Prozessautomatisierung > Workflow-Studio.
- Wählen Sie auf der Homepage Aktionen.
- Auswahlvorgang Neu > Neue 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 Ihrem REST-Schritt das Symbol zum Hinzufügen eines neuen Schritts (Symbol zum
) und dann den Schritt Skript aus.
Dieser Skriptschritt muss die Antwort aus dem Antworttext des REST-Schritts in ein Format umwandeln, das das Schema einer dynamischen Objektausgabe für eine übergeordnete Aktion definiert. Der Skriptschritt muss:- eine einzelne JSON-Ausgabevariable haben. Der Skriptschritt kann andere Ausgabevariablen haben, aber nur eine muss vom Typ JSON sein.
- Formatieren Sie die JSON-Ausgabevariable so, dass sie eine Eigenschaft namens
dataenthält. Für eine komplexe Objektausgabe muss IhreDateneigenschaftein ähnliches Format wie das folgende Beispiel aufweisen:
Für eine komplexe Objekt-Array-Ausgabe muss Ihre{ data: { type: "object", //Required children: [ //Required - This is a collection of field definitions { name: "Name 1", //Required - Unique name label: "Label 1", //Required - Display name type: "string" //Required - Supported field type (See the Note below) }, { name: "Name 2", label: "Label 2", type: "string" } ] } }Dateneigenschaftein ähnliches Format wie das folgende Beispiel aufweisen:{ data: { type: "object", //Required attributes: { child_type: "object" } //Required - Indicates that the array's children are of type object children: [ //Required - This is a collection of field definitions { name: "Name 1", //Required - Unique name label: "Label 1", //Required - Display name type: "string" //Required - Supported field type (See the Note below) }, { name: "Name 2", label: "Label 2", type: "string" } ] } }Hinweis:Folgende Aktionsdatentypen für dieTypeigenschaftunterstützt:Zeichenfolgeganze ZahldatetimeAuswahlbooleschObjektarray.stringarray.integerarray.datetimearray.choicearray.booleanarray.object
-
Wählen Sie in der Aktionsgliederung die Option Ausgabenaus.
-
Erstellen Sie eine Ausgabe vom Typ Dynamische Ausgabe.
Hinweis:Wenn „Dynamische Ausgaben“ nicht als Datentypoption angezeigt wird, fehlt Ihnen ein IntegrationHub -Abonnement.
-
Wählen Sie in den dynamischen Optionen eine Datensammlungsaktion für die Option Aktion aus.
Beispiele für Aktionen zum Sammeln dynamischer Ausgabedaten finden Sie unter Erste Schritte mit dynamischen Ausgaben.
- Wahlweise: Legen Sie bei Bedarf die Eingabeoption Abhängig von einer anderen fest, und wählen Sie die Eingabe aus.
Erstellen Sie Ausgaben vom Typ „Dynamisches Objekt“. -
Erstellen Sie eine Ausgabe vom Typ Dynamische Ausgabe.
-
Wählen Sie Speichern und testen Sie die Aktion.
In den Ausführungsdetails wird Ihre Datensammlungsaktion erfolgreich ausgeführt, wenn der Laufzeitwert für die
AusgabedieDateneigenschaftim richtigen Format enthält. -
Wählen Sie Veröffentlichen, um die Aktion für andere Flows oder Aktionen innerhalb desselben Anwendungsbereichs verfügbar zu machen.
Sie können jetzt Ihre Datensammlungsaktion verwenden, um die Schemawerte für ein dynamisches Objekt in einer übergeordneten Aktion auszufüllen.