Erstellen Sie eine Datenerfassungsaktion für ein dynamisches Objekt

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

    Vorbereitungen

    Erforderliche Rolle: action_designer oder admin

    Prozedur

    1. Navigieren zu Alle > Prozessautomatisierung > Flow Designer.
    2. Auswahlvorgang Neu > Neue Aktion.
    3. Geben Sie im Feld Name einen Namen für Ihre Aktion ein, wählen Sie den richtigen Anwendungsbereich aus, und klicken Sie dann auf Absenden.
    4. Klicken Sie in der Aktionsgliederung unter Eingaben auf das Symbol „ NeuenSchritt hinzufügen“ (Symbol „Neuen Schritt hinzufügen“ ), und wählen Sie den REST- Schritt aus.
      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.
    5. Klicken Sie in der Aktionsgliederung unter Ihrem REST-Schritt auf das Symbol zum Hinzufügen eines neuen Schritts (Symbol zum Hinzufügen eines neuen Schritts), und wählen Sie 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. Ihr 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 mit dem Namen dataenthält. Für eine komplexe Objektausgabe muss Ihre Dateneigenschaft ein Format haben, das dem folgenden Beispiel ähnelt:
        {
               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 Format haben, das dem folgenden Beispiel ähnelt:
        {
               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 werden für die Eigenschaft type unterstützt:
        • Zeichenfolge
        • ganze Zahl
        • Datum/Uhrzeit
        • Auswahl
        • boolesch
        • Objekt
        • array.string
        • array.integer
        • array.datetime
        • array.choice
        • array.boolean
        • array.object
    6. Klicken Sie in der Aktionsgliederung auf Ausgaben.
      Erstellen Sie eine Ausgabe mit dem Namen Ausgabe vom Typ JSON. Verwenden Sie dann die Datenpillenauswahl ( Datenpillenauswahl), um die Datenpille für die JSON-Ausgabevariable aus Ihrem Skriptschritt dem Feld Wert der Aktionsausgabe zuzuweisen.
      Hinweis:
      Die Aktion kann mehrere Ausgaben haben, aber es kann nur eine vom Typ JSON geben.
    7. Klicken Sie auf Speichern und testen Sie die Aktion.
      In den Ausführungsdetails wird Ihre Datenerfassungsaktion erfolgreich ausgeführt, wenn der Laufzeitwert für die Ausgabe die Dateneigenschaft im richtigen Format enthält.
    8. Klicken Sie auf Veröffentlichen, um die Aktion für andere Flows oder Aktionen innerhalb desselben Anwendungsbereichs verfügbar zu machen.
      Sie können jetzt Ihre Datenerfassungsaktion verwenden, um die Schemawerte für ein dynamisches Objekt in einer übergeordneten Aktion auszufüllen.Verwenden Sie Ihre Datenerfassungsaktion, um Schemawerte für ein dynamisches Objekt auszufüllen.