Versions Compared

Key

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

Beschreibung

Der ActionHandler ConditionalMandatoryDocumentHandler überprüft, ob ein oder mehrere Dokumente hochgeladen wurden und ob eine Bedingung gültig ist. Es kann auch überprüft werden, ob die hochgeladenen Dateien mit einem oder mehreren angegebenen Dateinamen übereinstimmen. Wenn keine passenden Dokumente gefunden werden, wird eine Fehlermeldung angezeigt und die Aufgabe kann erst beendet werden, wenn die erforderlichen Dokumente angehängt sind.

Info

Wenn das Dokument ohne Bedingung obligatorisch sein soll, sollte dieser Handler verwendet werden:

DE MandatoryDocumentHandler

...

Klasse

Code Block
com.dooris.bpm.actionhandler.ConditionalMandatoryDocumentHandler

...

Parameter

Parameter

Standardwert

Beschreibung

Gültige Beispiele

pattern

Eine Zeichenfolge, die im Dokumentnamen oder in der Beschreibung enthalten sein muss. Es können ein oder mehrere Muster eingegeben werden (mehrere Begriffe werden durch Kommas getrennt).

Wenn kein Muster angegeben ist, wird eine Überprüfung durchgeführt, um sicherzustellen, dass mindestens ein Dokument (unabhängig davon, wie es benannt ist) angehängt ist!

  • PhoneNumberList

  • PhoneNumberList,docx,TravelCosts

description

true

Gibt an, ob die Beschreibung des Dokuments auch nach dem mitgelieferten Muster überprüft werden soll. Mögliche Werte hierfür sind true (include) oder false (do not include).

false

caseSensitive

false

Gibt an, ob Groß- und Kleinschreibung in Betracht gezogen werden soll. Dieser Parameter wird nur berücksichtigt, wenn ein Muster angegeben ist! Mögliche Werte hierfür sind true (Formatierung in Groß- und Kleinschreibung sind wichtig) oder false (ignorieren).

false

fileType

Deklaration von Dateiendungen (durch Kommas getrennt). Überprüft, ob alle Dokumente der Dateiendung entsprechen, egal ob Groß- oder Kleinschreibung (Beispiel: angegebene fileType=pdf sind sowohl .pdf als auch .PDF gültig). Wenn nur dieser Parameter angegeben wird, ist das Hochladen von Dokumenten nicht zwingend erforderlich. Wenn jedoch Dokumente beigefügt werden, müssen sie den Aktenendungen entsprechen.

pdf, docx, pptx

enforcePattern

false

Wenn auf "true" gesetzt, müssen alle angehängten Dokumente dem oben angegebenen Muster entsprechen (Parameter 1). Wenn "false", muss nur eine Datei dem Muster entsprechen. Mögliche Werte hierfür sind "true" oder "false".

true

checkCurrentNode

false

Wenn dieser Wert auf "true" gesetzt ist, werden die von diesem Handler festgelegten Einschränkungen für Dokumente überprüft, die auf diesen aktuellen Knoten hochgeladen wurden.

true

condition

Status
titlemandatory

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

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

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

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

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

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

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

...