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

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:tim:actionhandler:startsoftlinksfromprocessvariableshandler [2014/02/13 08:19]
stefan.barth [Parameter]
software:tim:actionhandler:startsoftlinksfromprocessvariableshandler [2021/07/01 09:52] (aktuell)
Zeile 1: Zeile 1:
 +====== StartSoftlinksFromProcessVariablesHandler ======
 ==== Beschreibung ==== ==== Beschreibung ====
 Startet Softlinks und befüllt diese mit Variablen des Hauptprozesses.\\ Startet Softlinks und befüllt diese mit Variablen des Hauptprozesses.\\
Zeile 4: Zeile 5:
 Er sucht alle Variablen die das mainDataSuffix enthalten. 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.\\ Danach sucht er alle Variablen die das softLinkSuffix enthalten wobei er von 0 bis kleiner softLinkCount hoch zählt.\\
-Nach nach jedem hochzählen wird eine Softlink Instanz der mitgegebenen Definition gestartet.\\+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. In den Softlink Instanzen wird das softLinkSuffix entfernt um die Darstellung in der Smartform zu erleichtern.
  
Zeile 27: Zeile 28:
 \\ == mainSuffix == \\ == mainSuffix ==
 Gibt an welche Prozessvariablen des Hauptprozesses in alle Softlinks mitgenommen werden sollen.\\ 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,​...)+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 == \\ == softLinkCount ==
Zeile 36: Zeile 38:
 Hier kommt der Parameter "​softLinkCount"​ zum Einsatz.\\ 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:\\ 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]\\ variablenname_softLinkSuffix[i]\\
Zeile 41: Zeile 44:
 Nach jedem Durchlauf startet er eine Instanz der Softlinkdefinition und übergibt dieser alle Variablen die durch das "​mainSuffix"​ und das "​softLinkSuffix"​ gefunden wurden. 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.+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.jpg?​nolink |}} 
  
 +----
 +==== 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.1392275984.txt.gz · Zuletzt geändert: 2021/07/01 09:57 (Externe Bearbeitung)