Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Current »

Beschreibung

Vor dem Abschließen einer Aufgabe prüft der ConditionalMandatoryHandler, ob alle Pflichtfelder, die von anderen Feldern im entsprechenden Smartform 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 sind im Feld obligatorischeFelder.


Klasse

com.dooris.bpm.actionhandler.ConditionalMandatoryHandler

Parameter

Name des Parameters

Standardwert

Beschreibung

Gültige Beispiele

Zustand

Hier wird die Abhängigkeit festgelegt. Zum Beispiel. condition="${variableA}"=="true"; prüft, ob die Variable A gesetzt wurde. Wenn ja, wird die Variable in der obligatorischeFelder ist verpflichtend.

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

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

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

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

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

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

obligatorischeFelder

Hier müssen alle Bedingungsfelder angegeben werden.

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


Beispiel:

In diesem Beispiel haben wir eine Aufgabe namens "Finanzielle Genehmigung" in einem Teil des Einkaufs-Workflows. Wir konfigurieren den Actionhandler unter diesem Knoten, um den Kommentarbereich aus dem Smartform zu erstellen obligatorisch Wenn die Entscheidung auf der Grundlage der financial_approval Parameter ist 'Nein'.

Wenn die Entscheidung mit "Nein" gewählt wird, muss financial_approval_comment Parameter aus dem Smartform ausgefüllt werden.

Parameter

Beispielwert

Zustand

"${financial_approval}"=="Nein"

obligatorischeFelder

financial_approval_comment

  • No labels