Erstellen Sie eine Datenerfassungsaktion für ein dynamisches Objekt

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Erstellen Sie eine Aktion zum Erfassen von Ausgabewerten. Übergeben Sie dann die Werte als dynamisches Objekt an eine übergeordnete Aktion.

    Vorbereitungen

    Erforderliche Rolle: Action_Designer oder admin
    Hinweis:
    Dynamische Ausgaben sind im Basissystem nicht verfügbar. Dient zur Verwendung dynamischer Ausgaben in Workflow-Studio, Müssen Sie Fordern Sie an IntegrationHub Pluginan.

    Warum und wann dieser Vorgang ausgeführt wird

    Mit diesen Schritten können Sie eine generische Datenerfassungsaktion für eine dynamische Ausgabe erstellen. Arbeitsbeispiele für Datenerfassungsaktionen für dynamische Ausgaben finden Sie unter Erste Schritte mit dynamischen Ausgaben.

    Prozedur

    1. Navigieren zu Alle > Prozessautomatisierung > Workflow-Studioan.
    2. Wählen Sie auf der Homepage aus Aktionen .
    3. Auswählen Neu > Neue Aktionan.
    4. In Name Geben Sie einen Namen für Ihre Aktion ein, und wählen Sie den richtigen aus Anwendung Bereich, und wählen Sie dann aus Übermitteln .
    5. Wählen Sie in der Aktionsstruktur das Symbol „Neuen Schritt hinzufügen“ aus ( Fügen Sie ein neues Schrittsymbol hinzu) Unter Eingaben, und wählen Sie aus REST Schritt.
      Konfigurieren Sie Ihren REST-Schritt, um Daten aus der richtigen Basis-URL und dem Ressourcenpfad mit allen anwendbaren Abfrageparametern für die HTTP-Methode abzurufen ABRUFEN . Weitere Informationen zur Verwendung des REST-Schritts in finden Sie IntegrationHub, Siehe REST-SchrittUnd REST in IntegrationHub .
    6. Wählen Sie in der Aktionsstruktur das Symbol „Neuen Schritt hinzufügen“ aus ( Fügen Sie ein neues Schrittsymbol hinzu) Unter Ihrem REST-Schritt und wählen Sie aus Skript Schritt.
      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. Ihr Skriptschritt muss:
      • Haben eine einzelne JSON-Ausgabevariable. Der Skriptschritt kann andere Ausgabevariablen haben, aber nur eine darf den Typ JSON haben.
      • Formatieren Sie die JSON-Ausgabevariable so, dass sie eine Eigenschaft mit dem Namen enthält Daten . Für eine Ausgabe eines komplexen Objekts ist Ihr Daten Eigenschaft muss ein ähnliches Format wie das folgende Beispiel haben:
        {
               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 ist Ihr Daten Eigenschaft muss ein ähnliches Format wie das folgende Beispiel haben:
        {
               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:
        Unterstützt Aktionsdatentypen Für Typ Eigenschaftseinbindung:
        • Zeichenfolge
        • Ganzzahl
        • Datum/Uhrzeit
        • Auswahl
        • boolean
        • Objekt
        • Array.Zeichenfolge
        • array.integer
        • Array.datetime
        • array.choice
        • Array.boolescher Wert
        • Array.Objekt
    7. Wählen Sie in der Aktionsstruktur aus Ausgaben .
      1. Erstellen Sie eine Ausgabe vom Typ Dynamische Ausgabe .
        Hinweis:
        Wenn dynamische Ausgaben nicht als Datentypoption angezeigt werden, fehlt eine IntegrationHubAbonnement.
      2. Wählen Sie in den dynamischen Optionen eine Datenerfassungsaktion für aus Aktion Option.
        Beispiele für Aktionen zur Erfassung dynamischer Ausgabedaten finden Sie unter Erste Schritte mit dynamischen Ausgaben.
      3. Wahlweise: Legen Sie bei Bedarf fest Hängt von einer anderen Eingabe ab Und wählen Sie die Eingabe aus.
      Erstellen Sie eine Ausgabe vom Typ „dynamisches Objekt“.
    8. Wählen Sie Aus Speichern Und Testen Sie die Aktion .
      In den Ausführungsdetails wird Ihre Datenerfassungsaktion erfolgreich ausgeführt, wenn der Laufzeitwert für angegeben ist Ausgabe Enthält Daten Eigenschaft im richtigen Format.
    9. Wählen Sie Aus Veröffentlichen Um die Aktion für andere Flows oder Aktionen innerhalb desselben Anwendungsbereichs verfügbar zu machen.

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

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