Ansichten:
Frage:
Wie kann ich eine Tabellenspalte mit Hilfe einer Schleife im Workflow füllen?

Antwort:
Sie haben eine Liste von Benutzern in einer Spalte eines Tabellenfeldes, müssen aber dynamisch nach deren Firmennamen suchen und diese eintragen. Diese Daten sind bereits in Datensätzen in Ihrem Personalaktenschrank gespeichert, aber Sie brauchen eine automatische Methode, um die Tabellenspalte zu füllen. Dieser Prozess ist der bekannten Schlüsselwortschleife sehr ähnlich, aber hier wird erklärt, wie Sie mit Tabellenzeilen arbeiten.
A diagram of a diagram<br><br>Description automatically generated
  1. Erstellen Sie die folgenden vier globalen Variablen:
    • (Numerisch) Zähler
    • (Text) lookupCompany
    • (Numerisch) rowCount
    • (Text) tableName
  2. Fügen Sie einen Schritt " Daten zuweisen" hinzu, um unsere beiden Zähler wie folgt zu setzen:

    Workflow global variable = rowCount = Airthmetic expression = DW_TABLE[FIELD_NAME].Count()
    Workflow global variable = counter = Fixed entry = 0

    A screenshot of a computer<br><br>Description automatically generated


    Der Ausdruck, der für die Variable rowCount verwendet wird,ersetzt den Tabellen- und Spaltennamen durch Ihren eigenen aus Ihrem System.
  3. Fügen Sie eine Bedingung hinzu, um unseren Zähler mit der Gesamtzahl der Zeilen zu vergleichen. Verwenden Sie dazu den folgenden Ausdruck für den Bedingungsabschnitt ;

    GV_Zähler >= GV_Zeilenanzahl
    A screenshot of a computer<br><br>Description automatically generated
  4. Fügen Sie dem "Loop"-Knoten dieser Bedingung einen weiteren "Assign Data" -Schritt hinzu. Definieren Sie den Schritt " Assign Data " wie folgt:

    Workflow global variable = tableName = Airthmetic expression =DW_TABLE[FIELD_NAME](GV_counter)
    Workflow global variable = lookupCompany = File cabinet = SELECT[DW_Company]

    Workflow global variable = rowCount = Airthmetic expression =GV_counter + 1
    Index table - Single column= Table - Company = Arithmetic expression = GV_lookupCompany


    A screenshot of a computer<br><br>Description automatically generated

    Explanation of Arithmetic Expressions and Data assignments

    Tabellenname - DW_TABLE[FELD_NAME](GV_Zähler)
    Dies zieht den Wert aus unserer Spalte Name in einen GV. Wir verwenden unseren GV Zähler, um anzugeben, welche Zeile wir abrufen möchten.

    lookupFirma
    Dies ist ein File Cabinet Lookup, das den Wert, den wir gerade gezogen haben, verwendet und versucht, einen Datensatz mit einem passenden Namen zu finden. Wird ein solcher gefunden, wird der Wert "Firma" abgerufen, der mit diesem Benutzer verknüpft ist.

A screenshot of a computer<br><br>Description automatically generated

  1. Zähler
    Es ist sehr wichtig, dass diese Zeile oberhalb der Zuweisung Table Fill steht. Hier fügen wir 1 zu unserem Zähler hinzu, damit er die nächste Zeile der Tabelle abrufen kann, wenn er wieder eine Schleife durchläuft.

    Tabelle - Firma
    Dies ist die Spalte, die wir in unserer Tabelle füllen wollen. Wir verwenden den Wert, den wir gerade in GV_lookupCompany oben gezogen haben, und wir müssen den Filter verwenden, um festzulegen, in welche Zeile er gehen soll.
    A screenshot of a computer<br><br>Description automatically generated

5. Wenn dieser Arbeitsablauf richtig konfiguriert ist, wird jeder Name aus der Spalte Name gezogen, ein File Cabinet Lookup durchgeführt, um herauszufinden, zu welchem Unternehmen er gehört, und der Wert in die Spalte Unternehmen geschrieben:
A screenshot of a computer<br><br>Description automatically generated

A screenshot of a computer<br><br>Description automatically generated

KBA gilt sowohl für Cloud- als auch für On-Premise-Organisationen

Bitte beachten Sie: Dieser Artikel ist eine Übersetzung aus dem Englischen. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Originalversion(en) des Produkts. In der übersetzten Version unserer Artikel können kleinere Fehler enthalten sein, z.B. in der Grammatik. Wir können zwar nicht für die vollständige Richtigkeit der Übersetzung garantieren, aber in den meisten Fällen werden Sie sie als ausreichend informativ empfinden. Im Zweifelsfall wechseln Sie bitte zurück zur englischen Version dieses Artikels.