StartProcessInstanceRepetitive

Beschreibung

Prozesse können periodisch an bestimmten Tagen gestartet werden. Intuitive Zeitangaben (z.B. der 3. Tag eines jeden Monats) können einfach angezeigt werden. Es ist auch möglich zu prüfen, ob eine Instanz des Prozesses bereits gestartet wurde und abhängig davon zu entscheiden, ob eine neue gestartet werden soll.

 

Klasse

com.dooris.bpm.actionhandler.StartProcessInstanceRepetitive

 

Parameter

Parameter

Standardwert

Beschreibung

Gültige Beispiele

Parameter

Standardwert

Beschreibung

Gültige Beispiele

processDefinition

 

Mit diesem Parameter wird der Name der zu startenden Prozessinstanz festgelegt.

 

variableNameForTopic

 

Dieser Parameter wird verwendet, um den Namen einer Prozessvariablen festzulegen, die das Thema der Instanz enthält.

 

contentForTopicVariable

 

Dieser Parameter wird verwendet, um den Inhalt der variableNameForTopic Variable.

 

referenceTimePeriodString

 

Dieser Parameter wird verwendet, um den Zeitraum anzugeben.

YEAR, MONTH, WEEK

relativeStartPoint

 

Enthält alle Tage, an denen eine neue Instanz gestartet werden soll, getrennt von den einzelnen Einträgen. Alle Tage müssen durch ein &. Gültige Werte sind ganze Zahlen von -365 bis 365 oder MAX.

 

Beispiele:

  1. Start am ersten Tag eines jeden Jahres:
    referenceTimePeriodString=YEAR
    relativeStartPoint=1

  2. Beginnen Sie am letzten Tag eines jeden Monats:
    referenceTimePeriodString=MONTH
    relativeStartPoint=.MAX

  3. Beginn jeden Mittwoch:
    referenceTimePeriodString=WEEK
    relativeStartPoint=3

  4. Beginn jeweils drei Tage vor Monatsende:
    referenceTimePeriodString=MONTH
    relativeStartPoint=-3

useBusinessCalendar

 

Dieser Parameter wird verwendet, um zu entscheiden, ob der Geschäftskalender verwendet wird. Wenn es auf true werden bei der Berechnung der Startzeit nur Werktage berücksichtigt.

 

timeForStartCheck

00:00

Dieser Parameter wird verwendet, um eine Uhrzeit im HH:MM-Format einzustellen. Neue Instanzen werden gestartet, sobald diese Zeit überschritten wird.

 

criteriaForDuplicateCheck

 

Gültige Werte sind: DEFINITION oder TOPIC. Wenn DEFINITION gesetzt ist, wird keine Instanz gestartet, wenn in einem bestimmten Zeitraum eine andere Instanz desselben Prozesses gestartet wurde (periodeInDaysForExistenceCheckOfStartedInstanceInPast). Wenn TOPIC gesetzt ist, wird keine neue Instanz gestartet, wenn eine andere mit dem gleichen Inhalt in der Variablen topic gestartet wurde.

 

periodeInDaysForExistenceCheckOfStartedInstanceInPast

 

Hier kann eine Zahl von 0 bis 365 angegeben werden. Dies bestimmt (in Tagen) den Zeitraum, in dem die gleichen Instanzen geprüft werden (criteriaForDuplicateCheck).

Â