Erstellen Sie eine Datenerfassungsaktion für eine Eingabe vom Typ „dynamische Eingaben“

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 3 Minuten Lesedauer
  • Erstellen Sie eine Datenerfassungsaktion, um Eingaben beliebiger Aktionen mithilfe einer dynamischen Eingabetyp zu erstellen.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Hinweis:
    Dynamische Eingaben sind im Basissystem nicht verfügbar. Zur Verwendung dynamischer Eingaben in Workflow-Studio, Müssen Sie Fordern Sie an IntegrationHub Pluginan.

    Prozedur

    1. Navigieren zu Alle > Prozessautomatisierung > Flow Designeran.
    2. Auswahlvorgang Neu erstellen > Aktionan.
    3. In Aktionsname 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 .
    4. Wahlweise: Wählen Sie in der Aktionsgliederung die Option aus Eingaben .
      Möglicherweise müssen Sie eine oder mehrere Eingaben erstellen, um Daten für Ihre dynamischen Eingaben bereitzustellen.
      Erstellen Sie beispielsweise eine Zeichenfolgeneingabe, um einen Tabellennamen zu speichern. Siehe Erstellen Sie eine Datenerfassungsaktion, um dynamische Eingaben hinzuzufügen für Anweisungen.
    5. Wählen Sie im Abschnitt „Aktionsstruktur“ im Abschnitt „Eingaben“ das Symbol „Neuen Schritt hinzufügen“ ( Symbol „neuen Schritt hinzufügen“) Und wählen Sie aus Skript Schritt.
      1. Wahlweise: Wählen Sie unter Eingabevariablen die Option aus Variable Erstellen , Und erstellen Sie eine Eingabevariable, um Aktionseingabewerte zu speichern.
        Erstellen Sie beispielsweise eine Eingabevariable, um einen Tabellennamen zu speichern, und ordnen Sie sie der entsprechenden Aktionseingabe zu.
      2. Geben Sie unter Skript ein Skript ein, um eine JSON-Ausgabe aus der Eingabevariable zu erstellen.
        Ihr Skript muss diese Aufgaben ausführen.
        Erstellen Sie ein neues JSON-Objekt, das für eine Aktionseingabe formatiert ist
        Sie müssen die Datenstruktur einer Aktionseingabe kennen, um eine dynamische Eingabe zu erstellen. Ihr Skript muss ein JSON-Objekt mit der Eigenschaft namens erstellen Daten . Der Wert der Dateneigenschaft muss ein Array dynamischer Eingaben sein. Jede dynamische Eingabe muss über eigene erforderliche und optionale Eigenschaften verfügen.

        Dieses Beispielskript legt eine Ausgabevariable mit dem Namen Data fest. Für jeden Typ dynamischer Eingaben ist eine Eigenschaft verfügbar.

        (function execute(inputs, outputs) { 
          outputs.data = { 
            data: [{
              label: 'Choice type input',
              name: 'choicetype',
              defaultValue: 'choice_1',
              type: "choice",
              choices: [
                  { label: "Choice 1", value: "choice_1" },
                  { label: "Choice 2", value: "choice_2" }
              ]
            }, {
              label: 'Datetime type input',
              name: 'datetimetype',
              type: 'datetime',
            }, {
              label: 'Decimal type input',
              name: 'decimaltype',
              type: 'decimal',
            }, {
              label: 'Email type input',
              name: 'emailtype',
              type: 'email',
            }, {
              label: 'HTML type input',
              name: 'htmltype',
              type: 'html',
            }, {
              label: 'Integer type input',
              name: 'integertype',
              type: 'integer',
            }, {
              label: 'Password2 type input',
              name: 'password2type',
              type: 'password2',
            }, {
              label: 'Reference type input',
              name: 'referencetype',
              reference: 'sys_user',
              type: 'reference',
            }, {
              label: 'String type input',
              name: 'stringtype',
              defaultValue: 'abcdef',
              type: 'string',
              mandatory: true
            }]
          }
        })(inputs, outputs);
        Hinweis:
        Eine Eingabe vom Typ „dynamische Eingaben“ kann nur 40 Eingabewerte unterstützen, bevor der Arbeitsspeicher ausgeht und unerwartetes Verhalten wie Renderingfehler und Datenkürzung verursacht wird.
        Legen Sie das Ausgabeobjekt fest
        Legen Sie das Ausgabeobjekt so fest, dass die dynamischen Eingaben als JSON-Objekt zurückgegeben werden. Siehe Erstellen Sie eine Datenerfassungsaktion, um dynamische Eingaben hinzuzufügen Ein Beispiel für das Erstellen einer Ausgabe für eine Aktionseingabe vom Typ „Referenzfeld“.
      3. Wählen Sie unter Ausgabevariablen die Option aus Variable Erstellen .
        Diese Ausgabevariable speichert die dynamischen Eingaben, die Ihr Skript erstellt.
      4. Wählen Sie für den Ausgabevariablentyp aus JSON .
        Der Typ der Skriptausgabevariable muss JSON sein.
    6. Wählen Sie in der Aktionsgliederung die Option aus Ausgaben
      1. Wählen Sie Ausgabe Erstellen.
      2. Legen Sie die Bezeichnung und den Namen der Ausgabe fest Ausgabe .
      3. Legen Sie den Ausgabetyp auf fest JSON .
        Hinweis:
        Die Aktion kann mehrere Ausgaben haben, es kann jedoch nur eine vom Typ „JSON“ geben.
      4. Wählen Sie Aus Bearbeitungsmodus Beenden .
      5. Neben Wert Feld die Datenpillenauswahl auswählen ( Datenpillenauswahl) Und wählen Sie dann die von Ihnen erstellte Skriptschritt-Ausgabevariable aus, um dynamische Eingaben zu speichern.
    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 angegeben ist Ausgabe Enthält Daten Eigenschaft im richtigen Format.
    8. Klicken Sie Auf Veröffentlichen Um die Aktion für andere Flows oder Aktionen innerhalb desselben Anwendungsbereichs verfügbar zu machen.

    Ergebnisse

    Sie können jetzt Ihre Datenerfassungsaktion verwenden, um einer übergeordneten Aktion beliebige Aktionseingaben hinzuzufügen.Verwenden Sie Ihre Datenerfassungsaktion, um Optionen für eine dynamische Vorlage auszufüllen.