Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Beschreibung

Vor Abschluss einer Aufgabe prüft der ConditionalMandatoryHandler, ob alle Pflichtfelder, die von anderen Feldern im entsprechenden Smartformular abhängig sind, ausgefüllt sind.

Wenn die Pflichtfelder nicht vollständig ausgefüllt sind, verhindert der Handler, dass die Aufgabe abgeschlossen wird. Anschließend wird der Benutzer aufgefordert, die Pflichtfelder auszufüllen. Die Pflichtfelder werden im Feld Pflichtfelder angegeben.

...

Klasse

Code Block
com.dooris.bpm.actionhandler.ConditionalMandatoryHandler

Parameter

Parametername

Standardwert

Beschreibung

Gültige Beispiele

condition

Hier wird die Abhängigkeit gesetzt. Zum Beispiel. condition="${variableA}"=="true"; prüft, ob die VariableA gesetzt wurde. Wenn ja, ist die Variable im Pflichtfeld obligatorisch.

  • "${variableB}">="100"

  • "${variableB}"!="${variableC}"

  • "${variableB}"=="${variableA}"

  • "(${count}+1)"=="150"

  • "${varibleA}"=="${variableB}&&100>${count}"

  • "${varibleA}"=="${variableB}||100>${count}"

mandatoryFields

Hier müssen alle Konditionsfelder angegeben werden.

ID_of_Smartform_Field,ID_of_next_Smartform_Field,... (WICHTIG: kein Leerzeichen zwischen "," und der ID!)

...