Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

software:tim:actionhandler:startsoftlinksfromprocessvariableshandler [2015/12/16 19:47]
jan.mayer [Beispiel]
software:tim:actionhandler:startsoftlinksfromprocessvariableshandler [2021/07/01 09:52]
Zeile 1: Zeile 1:
-====== StartSoftlinksFromProcessVariablesHandler ====== 
-Startet Softlinks und befüllt diese mit Variablen des Hauptprozesses.\\ 
-Dabei geht der Handler nach folgendem Schema vor:\\ 
-Er sucht alle Variablen die das mainDataSuffix enthalten. 
-Danach sucht er alle Variablen die das softLinkSuffix enthalten wobei er von 0 bis kleiner softLinkCount hoch zählt.\\ 
-Nach jedem hochzählen wird eine Softlink Instanz der mitgegebenen Definition gestartet.\\ 
-In den Softlink Instanzen wird das softLinkSuffix entfernt um die Darstellung in der Smartform zu erleichtern. 
  
------- 
-==== Klasse ==== 
-<​code>​ 
-com.dooris.bpm.actionhandler.StartSoftlinksFromProcessVariablesHandler 
-</​code>​ 
-\\ 
----- 
-==== Event Type ====  
-beliebig 
-==== Action Name ====  
-beliebig 
-==== Mandatory Fields ====  
-leer 
----- 
-==== Parameter ====  
-== softLinkDefinition == 
-Gibt an von welcher Prozessdefinition Softlinks gestartet werden sollen. 
- 
-\\ == mainSuffix == 
-Gibt an welche Prozessvariablen des Hauptprozesses in alle Softlinks mitgenommen werden sollen.\\ 
-Beispiel: Ist der Suffix auf '​_daten'​ gesetzt, werden alle Prozessvariablen mitgegeben, die auf _daten enden (vorname_daten,​ nachname_daten,​ email_daten,​...) \\  
-<note important>​Pflichtfeld. Wenn nicht benötigt bitte Endung angeben die nicht vorhanden ist. z.B. _end</​note>​ \\  
- 
-\\ == softLinkCount == 
-Gibt an wie viele Softlinks gestartet werden sollen.\\ 
- 
-\\ == softLinkSuffix == 
-Gibt an welche Variablen den einzelnen Softlinks zugewiesen werden sollen.\\ 
-Hier kommt der Parameter "​softLinkCount"​ zum Einsatz.\\ 
-Der Handler zählt "​i"​ von 0 bis i<​softLinkCount hoch und sammelt dabei alle Variablen ein die nach folgendem Schema aufgebaut sind:\\ 
-<note important>​Es muss zumindest eine Variable mit der Endung gefunden werden sonst wird keine Subprozess gestartet.</​note>​ \\  
-\\ 
-variablenname_softLinkSuffix[i]\\ 
-\\ 
-Nach jedem Durchlauf startet er eine Instanz der Softlinkdefinition und übergibt dieser alle Variablen die durch das "​mainSuffix"​ und das "​softLinkSuffix"​ gefunden wurden. 
-\\ 
-In den neu gestarteten Softlink Instanzen wird das softLinkSuffix entfernt um eine einheitliche Darstellung in der Smartform zu gewährleisten.\\ 
- 
-\\ == archiveWithMainInstance == 
-Gibt an ob die Softlink Instanzen archiviert werden sollen wenn die Hauptprozess Instanz archiviert wird.\\ 
-Mögliche Werte:\\ 
-archiveWithMainInstance=true -> Die Softlink Instanzen werden zusammen mit der Hauptprozess Instanz archiviert.\\ 
-archiveWithMainInstance=false -> Die Softlink Instanzen werden nicht zusammen mit der Hauptprozess Instanz archiviert. 
- 
- 
----- 
-==== Beispiel ==== 
-{{ :​software:​tim:​actionhandler:​startsoftlinksfromprocessvariableshandler.png }} 
-=== Beispiel 1 === 
-Variablen im Prozess: \\  
-user_email_sl[0]=Hans.Mueller@tim.com \\  
-user_email_sl[1]=Marta.Meier@tim.com \\  
-user_email_sl[2]=Max.Muster@tim.com \\  
-user_name_sl[0]=Hans \\  
-user_name_sl[1]=Marta \\  
-user_name_sl[2]=Max \\  
-user_nachname_sl[0]=Mueller \\  
-user_nachname_sl[1]=Meier \\  
-user_nachname_sl[2]=Muster \\ \\  
-softLinkSuffix=_sl;​ \\  
-softLinkCount=3;​ \\ \\  
-=> 3 Subprozesse mit Varibalen: \\  
-1. \\  
-user_email=Hans.Mueller@tim.com \\  
-user_name=Hans \\  
-user_nachname=Mueller \\  
-2. \\  
-user_email=Marta...\\ ​ 
-=== Beispiel 2 === 
-datum_start_hp=01.01.2014 \\  
-starter_hp=pm \\  
-anforderer_hp=user123 \\  
-username=Mueller \\  
-useremail_sl[0]=mueller@tim.de \\  
-uservorname=Hans \\ \\ 
-mainSuffix=_hp \\  
-softLinkSuffix=_sl;​ \\  
-softLinkCount=1;​ \\ \\  
-=>​Subprozess mit folgenden Variablen \\  
-datum_start=01.01.2014 \\ 
-starter=pm \\ 
-anforderer=user123 \\  
----- 
software/tim/actionhandler/startsoftlinksfromprocessvariableshandler.txt · Zuletzt geändert: 2021/07/01 09:52 (Externe Bearbeitung)