Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:tim:actionhandler:simplemilestoneshandler

Dies ist eine alte Version des Dokuments!


SimpleMilestonesHandler

Berechnet die Bearbeitungszeit von Aktivitäten neu um gegebenen Meilenstein zu erreichen.
Meilensteine dürfen keine Scriptnodes sein und müssen eine Duration haben. Der Actionhandler geht alle übergebenen Aktivitäten und Meilsteine durch und überprüft dabei, ob die Meilensteine zu den gegebenen Terminen eingehalten werden können. Ist dies nicht der Fall, wird errechnet, wieviel Prozent der Duration aller Aktivitäten abgezogen werden muss um den Meilenstein zu erreichen. Der Prozentsatz wird nun von allen noch nicht beendeten Aktivitäten, welche sich vor dem Milestone befinden, abgezogen. Anschließend wird der kritische Pfad neu berechnet.

Achtung! calculateTimesForAll muss eingerichtet sein! Soll die Berechnung nach jeder Aktivität stattfinden empfiehlt es sich den AddActionHandlerToNodes zu verwenden.

Klasse

com.dooris.bpm.actionhandler.SimpleMilestonesHandler



Event Type

node-leave

Action Name

beliebig

Mandatory Fields

leer


Parameter

path

Pfad zu txt Datei in welchem die Meilensteine hinterlegt sind.
In der txt Datei sind alle möglichen Pfade bis zu den Meilensteinen hinterlegt.
Beispiel

path=/jboss_tim/server/default/deploy/loom.ear/loom-portal.war/custom/super/milestones.txt;

Erklärung (siehe Beispiel TXT Datei)


dates

ID´s der Felder in welche die Daten geschrieben werden.
Gibt es mehre Meilensteine, werden diese kommagetrennt übergeben Beispiel

dates=${milestone_1},${milestone_2},${milestone_3};

Erklärung (siehe Beispiel)


dateformat 3

Das Format in welchem die Meilensteine formatiert sind. Hier wird SimpleDateFormat verwendet.

dateformat=dd.MM.yyyy HH:mm;

Erklärung (siehe Beispiel). Mögliche Optionen sind:


Beispiel TXT Datei

Erklärung: Mit # können Zeilen auskommentiert werden. Die Aktivitäten werden kommagetrennt übergeben. Pro Pfad wird eine neue Zeile verwendet.
Meilensteine werden mit $ maskiert. Der erste Parameter gibt an welches Datum für den Meilenstein greift. (0-n)

# Use # to mark a comment row
#Possible paths to Milestone 0 - Milestone 1
0,Activity 1,Activity 2,Activity 3,Activity 4,Activity 5a,$Milestone 1
0,Activity 1,Activity 2,Activity 3,Activity 4,Activity 5b,$Milestone 1
0,Activity 1,Activity 2,Activity 3,Activity 4,Activity 5c,$Milestone 1
#Possible paths to Milestone 1 - Milestone 2
1,Activity 1,Activity 2,Activity 3,Activity 4,Activity 5a,Milestone 1,Activity 6,$Milestone 2
1,Activity 1,Activity 2,Activity 3,Activity 4,Activity 5b,Milestone 1,Activity 6,$Milestone 2
1,Activity 1,Activity 2,Activity 3,Activity 4,Activity 5c,Milestone 1,Activity 6,$Milestone 2

Das Beispiel trifft auf Folgenden Prozess zu.


Beispiel

Übergabe der Parameter


Abhängigkeiten


Timer: ERSETZMICH

software/tim/actionhandler/simplemilestoneshandler.1400508213.txt.gz · Zuletzt geändert: 2021/07/01 09:57 (Externe Bearbeitung)