Skip to main content
Skip table of contents

Formularfunktionen

Bei der Ausführung einer Process App kann es gewünscht sein, dass einige Felder eines Formulars bereits vorbelegt sind, wenn es vom Anwender geöffnet wird. Die Funktionen des Formulars bieten die Möglichkeit, Containerwerte und User-Interface-Elemente zu unterschiedlichen Zeitpunkten zu beeinflussen. Durch Ändern von Werten im Container können Feldwerte vorbelegt, geändert oder ausgelesen werden.

Anwender, die JavaScript beherrschen, haben die Möglichkeit, in den Formularfunktionen entsprechenden Code zu speichern. Die Formularfunktionen befinden sich in der aufklappbaren Box Entwickler-Optionen. Je nach Funktion wird der hinterlegte Code zu einem anderen Zeitpunkt ausgeführt:

Vor der Formularausführung

Innerhalb der Ausführung, kurz vor Aufbau des Formulars und bevor die Elemente des Formulars gerendert werden, wird die Funktionalität ausgeführt. Diese Funktion ist geeignet, um auf einen Worker zu verzichten und die Werte im Container zu beeinflussen, bevor das Formular aufgebaut ist (wenn eine clientseitige Verarbeitung nützlich ist).

Nach der Formularanzeige 

Innerhalb der Ausführung wird die Funktionalität ausgeführt, sobald alle Elemente des Formulars gerendert sind und im DOM bereitstehen. Diese Funktion ist geeignet, um unter Verwendung von JQuery die Elemente der Benutzeroberfläche zu beeinflussen.

Nach der Formularausführung    

Nachdem das Formular geschlossen wird und nach dem Speichern der Instanz wird die hier definierte Funktion ausgeführt. Sie ist geeignet, um nach der Bearbeitung durch den Anwender den Container zu beeinflussen.

Bitte beachten Sie, dass Sie in Ihrem Coding ein container.save einfügen müssen und aktivieren Sie am nächsten Prozessschritt (Element Funktion) die Option Berechtigung prüfen und speichern.

Der Anwendung der drei Formularfunktionen sind die folgenden Unterkapitel gewidmet: Anhand verschiedener Beispiele werden mögliche Anwendungsfälle erläutert.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.