Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:tim:actionhandler:manageabsencehandler [2014/12/16 16:32] 127.0.0.1 Externe Bearbeitung |
software:tim:actionhandler:manageabsencehandler [2021/07/01 09:52] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== ManageAbsenceHandler ====== | ||
==== Beschreibung ==== | ==== Beschreibung ==== | ||
Dieser Handler trägt eine Abwesenheit in TIM für einen übergebenen Benutzer ein. Ausserdem legt er auch Vertreter für alle Prozesse, für die der abwesende Benutzer zuständig ist, an. | Dieser Handler trägt eine Abwesenheit in TIM für einen übergebenen Benutzer ein. Ausserdem legt er auch Vertreter für alle Prozesse, für die der abwesende Benutzer zuständig ist, an. | ||
Zeile 23: | Zeile 24: | ||
\\ == end == | \\ == end == | ||
- | Hier muss das Datum des Endzeitpunkts angegeben werden, ab wann dem User eine Abwesenheit eingetragen werden soll. Aktuell ist das Format auf den [[software:tim:smartform_basics#datepicker_kalender|Datepicker]] ausgerichtet, kann aber das [[#datepattern|Dateattern]] angepasst werden. | + | Hier muss das Datum des Endzeitpunkts angegeben werden, ab wann dem User eine Abwesenheit eingetragen werden soll. Aktuell ist das Format auf den [[software:tim:smartform_basics#datepicker_kalender|Datepicker]] ausgerichtet, kann aber das [[#datepattern|Datepattern]] angepasst werden. |
\\ == user == | \\ == user == | ||
Zeile 31: | Zeile 32: | ||
\\ == representative == | \\ == representative == | ||
- | In dieser Variable kann der Name des Users oder dessen E-Mailadresse stehen, der den abwesenden User vertritt. T!M - Task !n Motion legt dann automatisch für jede Prozessdefinition, für die der Benutzer zuständig ist, eine Vertretung auf diesen User ein. | + | In dieser Variable kann der Name des Users oder dessen E-Mailadresse stehen, der den abwesenden User vertritt. TIM legt dann automatisch für jede Prozessdefinition, für die der Benutzer zuständig ist, eine Vertretung auf diesen User ein. |
<note tip>Wird als Wert "profile" (ohne "") übergeben, so versucht der Handler den Vertreter aus dem [[software:tim:user_profile_properties|Userprofile]] zu holen.</note> | <note tip>Wird als Wert "profile" (ohne "") übergeben, so versucht der Handler den Vertreter aus dem [[software:tim:user_profile_properties|Userprofile]] zu holen.</note> | ||
\\ == action == | \\ == action == | ||
- | Sollte der Wert "action=remove" gesetzt werden, so sucht T!M - Task !n Motion sich eine Abwesenheit die mit Start und End Zeipunkt übereinstimmt und löscht diese. | + | Sollte der Wert "action=remove" gesetzt werden, so sucht TIM sich eine Abwesenheit die mit Start und End Zeipunkt übereinstimmt und löscht diese. |
\\ == takeOverExistingTasks == | \\ == takeOverExistingTasks == | ||
- | Falls "takeOverExistingTasks=true" angegeben wird, werden für diese Abwesenheit alle **bestehenden** Aufgaben auf den Vertreter umgeschrieben. Für diese Umschreibung muss der [[software:tim:timer:handleactualabsences|HandleaAtualAbsences-Timer]] eingerichtet sein und laufen. | + | Falls "takeOverExistingTasks=true" angegeben wird, werden für diese Abwesenheit alle **bestehenden** Aufgaben auf den Vertreter umgeschrieben. Für diese Umschreibung muss der [[software:tim:timer:handleactualabsences|HandleActualAbsences-Timer]] eingerichtet sein und laufen. |
\\ == datePattern == | \\ == datePattern == | ||
Zeile 45: | Zeile 46: | ||
---- | ---- | ||
==== Beispiel ==== | ==== Beispiel ==== | ||
- | {{:software:tim:actionhandler:add_absence_example.png?600|}} {{:software:tim:actionhandler:remove_absence_eample.png?600|}} | + | {{:software:tim:actionhandler:manageAbsenceHandler.png}} |