Versions Compared

Key

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

...

Code Block
com.dooris.bpm.actionhandler.ReturnRegexHandler

Parameter

Name des Parameters

Standardwert

Beschreibung

Gültige Beispiele

regex

Dieser Parameter wird verwendet, um die regulären Ausdrücke festzulegen.

Das folgende Regex-Beispiel kann verwendet werden, um eine gültige E-Mail aus einem beliebigen Text zu extrahieren.

Info

([a-zA-Z0-9.]+@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9_-]+)

Das Hinzufügen eines CDATA-Blocks kann beim XML parsing helfen:

<![CDATA[(?<=user\().+(?=\))]]>

([a-zA-Z0-9.]+@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9_-]+)

<![CDATA[(?<=user\().+(?=\))]]>

content

Die getestete Zeichenfolge, die entweder als Variable ${Prozessvariable} oder direkt als Zeichenfolge vorhanden ist.

${emailListe}

writeNameInVariable

Die Prozessvariable, in die die Ergebnisse geschrieben werden.

ersteEmail

matchAll

true

Boolean(true/false). Wenn der Wert true ist, werden alle Ergebnisse in die Prozessvariable geschrieben.

Wenn der Wert false ist, wird nur das erste Ergebnis gespeichert.

false

Beispiel:

Als Beispielprozess wird ein Prozess mit nur einer Aufgabe verwendet. In der Smartform wird zum Prozessstart ein Textfeld mit einem Text, der E-Mail-Adressen beinhaltet, gefüllt. Nach Prozessstart werden in einem weiteren Eingabefeld nur die E-Mail-Adressen aus dem Text angezeigt.

...

Der ReturnRegexHandler wird auf der Aufgabe “Return Regex” mit folgenden Parametern und Werten angelegt.

Parameter

Wert

regex

([a-zA-Z0-9.]+@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9_-]+)

content

${sampletext}

writeNameInVariable

emailaddresses

Weiterhin wird eine Smartform benötigt mit einem Eingabefeld für den Text und einem Anzeigefeld für das Ergebnis aus dem ReturnRegexHandler.

...