Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
faq:variableshelper [2013/04/18 10:31] martin.lukas [VariablesHelper] |
faq:variableshelper [2021/07/01 09:52] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== VariablesHelper ===== | ||
+ | |||
==== Variablen ==== | ==== Variablen ==== | ||
- | In Mails, Parametern von Bestimmten Handlern, Properties in der loom.properties kann man vierschiedene Variablen benutzen. | ||
- | >> Achtung! Variablen werden immer mit ${//Name der Variable//} markiert. | + | Variablen können an verschiedenen Stellen eingesetzt werden. zB in [[:software:tim:mailnode|Mailtexten]] (im Detail [[:software:tim:mail_configuration|hier]]), [[:software:tim:actionhandler|Actionhandlern]] oder in den [[:software:tim:tim.properties|]] . |
+ | |||
+ | <note tip>Variablen werden immer mit ${//Name der Variable//} markiert.\\ | ||
+ | Systemvariablen tragen immer das Prefix **SYS.**</note> | ||
+ | ==== System Variablen ==== | ||
+ | |||
+ | System Variablen können immer dann eingesetzt werden, so lange es der Kontext erlaubt. Folgende Variablen sind somit immer verfügbar: | ||
- | ------ | + | ^${SYS.PROCESSDEFINITION_NAME}|Gibt den Namen der aktuell genutzten Prozessdefinition zurück.| |
- | ==== Prozessvariablen ==== | + | ^${SYS.PROCESSINSTANCE_NAME}|Gibt den Namen der aktuell genutzten Prozessinstanz zurück.| |
- | Alle Variablen die in diesem Prozess z.B. in der Smartform definiert sind | + | ^${SYS.PROCESSINSTANCE_ID}|Gibt die eindeutige ID (Zahl) der Prozessinstanz zurück. ACHTUNG: Kein Zusammenhang mit [[:software:tim:actionhandler:yearidgenerator|YearIdGenerator]]| |
+ | ^${SYS.PROCESSINSTANCE_DESCRIPTION}|Gibt die Beschreibung der aktuellen Prozessinstanz zurück.| | ||
+ | ^${SYS.PROCESSVARIABLELOG}|Gibt eine Liste der verwendeten Prozessvariablen zurück.| | ||
+ | ^${SYS.DOC_HISTORY}|Gibt den Dokumentenverlauf einer Prozessinstanz zurück. Beinhaltet den Benutzer, Zeit und Datum sowie die Art des Eingriffs (Erstellen, Ändern, Löschen).| | ||
+ | ^${SYS.TASK_NAME}|Gibt den aktuellen Aufgabennamen zurück.| | ||
+ | ^${SYS.NODE_NAME}|Gibt den aktuellen Aktivitätennamen zurück.| | ||
+ | ^${SYS.TASK_ID}|Gibt die eindeutige ID der Aufgabe zurück.| | ||
+ | ^${SYS.NODE_ID}|Gibt die eindeutige ID der Aktivität zurück.| | ||
+ | ^${SYS.TASKLINK}|Gibt den Link zu der aktuellen Aufgaben zurück.| | ||
+ | ^${SYS.TASK_DESCRIPTION}|Gibt die Beschreibung der aktuellen Aufgabe zurück.| | ||
+ | ^${SYS.CLIENT_NAME}|Gibt den aktuellen Mandantennamen zurück.| | ||
+ | ^${SYS.CLIENT_ID}|Gibt die eindeutige ID des aktuellen Mandanten zurück.| | ||
+ | ^${SYS.BASELINK}|Gibt den Link zurück der durch das [[:software:tim:client_profile|Client-Profil]] (Application-Host + Port) und /loom-portal/ zusammengesetzt wird.| | ||
+ | ^${SYS.ROOTLINK}|Gibt den Link zurück der durch das [[:software:tim:client_profile|Client-Profil]] (Application-Host + Port) zusammengesetzt wird.| | ||
+ | ^${SYS.NOW}|Gibt die aktuelle **Serverzeit** zurück| | ||
+ | ^${SYS.SEZ}|Gibt die [[:support:cpm#sez_-_spaetester_endzeitpunkt|SEZ (Späteste End Zeitpunkt)]] der aktuellen Aufgabe zurück.| | ||
+ | ^${SYS.RECIPIENT_GROUP_NAME}|Gibt den Namen der Gruppe zurück, die diese Mail erhalten soll. ([[:software:tim:notes#benachrichtigung_versenden|Benachrichtigung bei Notizen]]) | | ||
+ | ^${SYS.RECIPIENT_NAME}|Gibt den Benutzernamen des Users zurück, der diese Mail erhalten soll. ([[:software:tim:notes#benachrichtigung_versenden|Benachrichtigung bei Notizen]])| | ||
+ | ^${SYS.RECIPIENT_FIRSTNAME}|Gibt den Vornamen des Users zurück, der diese Mail erhalten soll. ([[:software:tim:notes#benachrichtigung_versenden|Benachrichtigung bei Notizen]])| | ||
+ | ^${SYS.RECIPIENT_LASTNAME}|Gibt den Nachnamen des Users zurück, der diese Mail erhalten soll. ([[:software:tim:notes#benachrichtigung_versenden|Benachrichtigung bei Notizen]])| | ||
+ | ^${SYS.TODO_CLIENT}|Gibt einen Link zum TODO-Client des Servers zurück (Application-Host muss im Admin-Client hinterlegt sein)| | ||
+ | ^${SYS.PM_CLIENT}|Gibt einen Link zum Process Manager-Client des Servers zurück (Application-Host muss im Admin-Client hinterlegt sein)| | ||
- | ==== VariablesHelper ==== | + | \\ |
- | An Stellen und in Versionen die schon aktualisiert wurden können die Variablen des VariablesHelper benutzt werden: | ||
- | \\ ${processDefinitionName} | ||
- | \\ ${processInstanceName} | ||
- | \\ ${processInstanceId} | ||
- | \\ ${processInstanceDescription} | ||
- | \\ ${taskName} | ||
- | \\ ${nodeName} | ||
- | \\ ${taskId} | ||
- | \\ ${nodeId} | ||
- | \\ ${taskLink} | ||
- | \\ ${taskDescription} | ||
- | \\ ${baseLink} | ||
- | \\ ${NOW} | ||
- | \\ Diese Variablen können verwendet werden in: | ||
- | [[software:tim:actionhandler:createxmlbyprocessvariableactionhandler|CreateXMLByProcessVariableActionHandler]] ab Version: | ||
- | ==== spezielle Variablen ==== |