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.
- Erstellen Sie die folgenden vier globalen Variablen:
- (Numerisch) Zähler
- (Text) lookupCompany
- (Numerisch) rowCount
- (Text) tableName
- 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
Der Ausdruck, der für die Variable rowCount verwendet wird,ersetzt den Tabellen- und Spaltennamen durch Ihren eigenen aus Ihrem System. - 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 - 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
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.
- 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.
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:
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.