Datenschutzhinweis

 

Beim Laden dieses Inhalts werden Nutzungsinformationen an Vimeo übertragen und dort ggf. verarbeitet.

 

             

Wie lade ich Daten in einen wiederholbaren Container?

Geändert am Mo, 26 Jan um 11:29 VORMITTAGS

INHALTSVERZEICHNIS

Ein üblicher Anwendungsfall ist es, Daten (wie externe Daten aus einer Datenbank, aber auch wie interne Daten aus einem anderen wiederholbaren Container) in einem wiederholbaren Container anzeigen zu lassen. Dies erreichen Sie, in dem Sie in der "Formularwerte ändern"-Aktion die Anzahl an Wiederholungen für das Zielelement einstellen. Danach müssen Sie mittels zweier Schleifen die Quelldaten und das Zielelement durchlaufen und wenn die beiden Schleifenindizes übereinstimmen, können Sie die Formularwerte des Quellelements in das Zielelement übertragen.


Anwendungsfall 1: Kopieren der Daten von einem wiederholbaren Container in einen anderen wiederholbaren Container


Hier soll der Wert aus einem wiederholbaren Container namens "div1" ("tfMitarbeiterName") in einen weiteren wiederholbaren Container namens "div2" (hier in das Feld "tfPBName") übertragen werden.


Schritt 1: Speichern Sie die Anzahl der Wiederholungen des Containers "div1" in ein Berechnungsfeld z.B. namens "formulaAnzahl" (die CSS-Klasse mit einem "c" davor lautet somit "cdiv1"):

$(".cdiv1 .dynamic-row").length



Schritt 2: Setzen Sie innerhalb einer "Formularwerte ändern"-Aktion die Anzahl an Wiederholungen für den Container "div2" über das Berechnungsfeld (hier "formulaAnzahl").


Schritt 3: Durchlaufen Sie die äußere (über "div1") sowie die innere Schleife (über "div2").


Schritt 4: Fragen Sie innerhalb einer Bedingung die beiden Schleifenindizes auf Gleichheit ab.


Schritt 5: Übertragen Sie jetzt die Werte von einem Container in den anderen.


Anwendungsfall 2: Laden der Daten aus einer Datenbank-Abfrage in einen wiederholbaren Container


Die Vorgehensweise ähnelt der von Anwendungsfall 1. Eine Anleitung dazu finden Sie auch im Video "10/2025 Schleifen im Workflow" ab Zeitstempel 34:00.

Gesetzt Sie haben einen wiederholbaren Container namens "div1", in dem in das Feld "tfName" der Wert aus der Datenbank übertragen werden soll.



Schritt 1: Im Workflow setzen Sie zuerst Ihr Datenbank-Statement ab.


Schritt 2: Über die "Formularwerte ändern"-Aktion setzen Sie die Anzahl an Wiederholungen für den Container "div1" gemäß der Anzahl an gelieferten Datenbankzeilen.


Schritt 3: Durchlaufen Sie zwei Schleifen, eine für die Datenbankzeilen, eine für den Container "div1".


Schritt 4: Fragen Sie die Schleifenindizes auf Gleichheit ab.


Schritt 5: Übertragen Sie den Wert aus der Datenbank in das Feld des wiederholbaren Containers.


Schritt 6: Nehmen Sie ggf. eine Weiterleitung auf das Formular selbst vor, damit die Daten gleich angezeigt werden können. Beachten Sie, dass am Status der externe Zugriff erlaubt ist, damit Sie über den $FORM_PROCESS_LINK auch zugreifen können.

War dieser Artikel hilfreich?

Das ist großartig!

Vielen Dank für das Feedback

Leider konnten wir nicht helfen

Vielen Dank für das Feedback

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren