Tipp: Wie Sie Pflichtfelder innerhalb eines Formulars festlegen

Pflichtfelder lassen sich ganz einfach in Moovapps Studio Process (Workflow-Design-Tool) zu einem Formular hinzufügen. Oft wird gewünscht, dass ein Feld nur dann obligatorisch ist, wenn bestimmte unternehmerische Bedingungen erfüllt sind. Diese Option ist im Produkt selbst nicht vorhanden, aber es gibt einen Entwurfstrick, um dies zu ermöglichen.

Editieren des Formulars

In unserem Fall möchten wir, dass der Benutzer in einem Formular zur Abwesenheitsmitteilung in der Lage ist, unterstützende Dokumente in einem Anhangsfeld hochzuladen. Im Falle einer Krankmeldung muss dieses Feld obligatorisch sein.

Der Trick besteht darin, dass das gleiche Feld zweimal in das Formular eingefügt wird:

  • Einmal mit der Eigenschaft “obligatorisch” aktiviert
  • Einmal mit der Eigenschaft “obligatorisch” nicht aktiviert

 

Anschliessend müssen wir zwei Fragmente erstellen und je Fragment ein Feld hinzufügen. Wir werden also ein Fragment für das Pflichtfeld und ein Fragment für das optionale Feld erstellen.

 

Dann werden wir die Anzeige dieser beiden Fragmente mit einer Formel versehen. Diese Formel ist für die Prüfung des gewünschten Soll-Zustands verantwortlich.

Die beiden Formeln auf den beiden Fragmenten müssen entgegengesetzt sein, so dass immer nur eine Formel den Wert WAHR liefern kann.

 

In unserem Beispiel werden wir die folgenden beiden Formeln verwenden:

 

Fragment “Nicht-Pflichtfeld HOLIDAYS_TABLE_VACATION_TYPE.sys_Title <> “Sick leave”
Fragment “Pflichtfeld HOLIDAYS_TABLE_VACATION_TYPE.value.sys_Title = “Sick leave”

Darstellung

Wenn Sie Ihr Formular nun anzeigen lassen, ist das Feld ab jetzt entweder obligatorisch oder optional, je nach der zu testenden Bedingung. Sobald ein neues Element in der Liste ausgewählt wird, wird das Formular neu ausgewertet und Ihr Formular wird dynamisch.

 

Wir hoffen sehr, dass Ihnen dieser Technical Tip dabei hilft, schnell und einfach Pflichtfelder mit Bedingungen in Ihr Formular zu integrieren.

Autor des Artikels

Thomas Paumier, Business Consultant Manager bei Visiativ Solutions Switzerland

Newsletter abonnieren