Versions Compared

Key

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

...

Info

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

MandatoryDocumentHandler

...

Klasse

Code Block
com.dooris.bpm.actionhandler.ConditionalMandatoryDocumentHandler

...

Parameter

Parameter

Standardwert

Beschreibung

Gültige Beispiele

Muster

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 geprüft, ob mindestens ein Dokument (unabhängig davon, wie es benannt ist) angehängt ist!

  • PhoneNumberList

(Rufnummernliste)
  • PhoneNumberList,docx,

Reisekosten
  • TravelCosts

Beschreibung

description

STIMMT

true

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

FALSCH

false

caseSensitive

FALSCH

false

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

FALSCH

false

fileType

(Dateityp)

Deklaration von Dateiendungen (durch Kommas getrennt). Prüft, ob alle Dokumente der Dateiendung entsprechen, unabhängig davon, ob Groß- oder Kleinschreibung (Beispiel: bei 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 angehängt werden, müssen sie den Dateiendungen entsprechen.

pdf, docx, pptx

enforcePattern

FALSCH

false

Wenn diese Option auf

"

true

"

gesetzt ist, müssen alle angehängten Dokumente dem oben angegebenen Muster (Parameter 1) entsprechen. Wenn

"

false

"

, muss nur eine Datei dem Muster entsprechen. Mögliche Werte hierfür sind

"

true

"

oder

"

false

"

.

STIMMT

true

checkCurrentNode

FALSCH

false

Wenn auf

"

true

"

gesetzt, werden die von diesem Handler gesetzten Einschränkungen für Dokumente überprüft, die auf diesen aktuellen Knoten hochgeladen werden.

STIMMT

true

Zustand

condition

Status
titlemandatory

Hier wird die Abhängigkeit festgelegt. Zum Beispiel. condition="${variableA}"=="true"; prüft, ob die Variable A 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}"

 

 

Beispiel:

Wir haben einen einfachen Beispielprozess für diesen Actionhandler erstellt.

...

Der Actionhandler wird hier mit einem Parameter gesetzt, Zustand condition. variableX ist bereits in der SmartForm festgelegt, die dem Prozess zugeordnet ist.

...

Wenn wir 101 in das Eingabefeld eingeben und auf die Instanz des Startprozesses klicken, erhalten wir eine Fehlermeldung, die besagt, dass das obligatorische Dokument hochgeladen werden musste. Der Prozess wird erst gestartet, wenn die obligatorischen Dokumente hochgeladen wurden.

...

 

...