Erstellen Sie eine Datensammlungsaktion für ein dynamisches Objekt

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Erstellen Sie eine Aktion zum Sammeln von Ausgabewerten. Übergeben Sie die Werte dann als dynamisches Objekt an eine übergeordnete Aktion.

    Vorbereitungen

    Erforderliche Rolle: action_designer oder admin
    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

    1. Navigieren zu Alle > Prozessautomatisierung > Workflow-Studio.
    2. Wählen Sie auf der Homepage Aktionen.
    3. Auswahlvorgang Neu > Neue Aktion.
    4. 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.
    5. Wählen Sie in der Aktionsgliederung unter Eingaben das Symbol zum Hinzufügen eines neuen Schritts (Symbol zum Hinzufügen eines neuen Schritts) 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.
    6. Wählen Sie in der Aktionsgliederung unter Ihrem REST-Schritt das Symbol zum Hinzufügen eines neuen Schritts (Symbol zum Hinzufügen eines neuen Schritts) 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 Ihre Dateneigenschaft ein ähnliches Format wie das folgende Beispiel aufweisen:
        {
               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"
                       }
                   ]
               }
           }
        
        Für eine komplexe Objekt-Array-Ausgabe muss Ihre Dateneigenschaft ein ä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 die Typeigenschaft unterstützt:
        • Zeichenfolge
        • ganze Zahl
        • datetime
        • Auswahl
        • boolesch
        • Objekt
        • array.string
        • array.integer
        • array.datetime
        • array.choice
        • array.boolean
        • array.object
    7. Wählen Sie in der Aktionsgliederung die Option Ausgabenaus.
      1. Erstellen Sie eine Ausgabe vom Typ Dynamische Ausgabe.
        Hinweis:
        Wenn „Dynamische Ausgaben“ nicht als Datentypoption angezeigt wird, fehlt Ihnen ein IntegrationHub -Abonnement.
      2. 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.
      3. 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“.
    8. 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 Ausgabe die Dateneigenschaft im richtigen Format enthält.
    9. Wählen Sie Veröffentlichen, um die Aktion für andere Flows oder Aktionen innerhalb desselben Anwendungsbereichs verfügbar zu machen.

      Verwenden Sie Ihre Datensammlungsaktion, um Schemawerte für ein dynamisches Objekt auszufüllen.

      Sie können jetzt Ihre Datensammlungsaktion verwenden, um die Schemawerte für ein dynamisches Objekt in einer übergeordneten Aktion auszufüllen.