Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:tim:actionhandler:icalhandler [2013/02/13 13:21] fabian.tagsold |
software:tim:actionhandler:icalhandler [2021/07/01 09:52] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ========ICalHandler======== | ||
==== Beschreibung ==== | ==== Beschreibung ==== | ||
- | Dieser Handler ermöglicht es einen in der Smartform erstellten Termin per Email an alle Teilnehmer zu versenden. | + | Dieser [[software:tim:actionhandler:|Handler]] ermöglicht es einen in der Smartform erstellten Termin per E-Mail an alle Teilnehmer zu versenden. |
+ | |||
+ | <note important>Achtung, dieser Handler benutzt nicht die Mailqueue, sondern sendet die Kalendereinträge direkt raus. D.h. es fliegt eine Exception, wenn kein gültiger Mailserver eingetragen ist.</note> | ||
------ | ------ | ||
Zeile 17: | Zeile 20: | ||
---- | ---- | ||
==== Parameter ==== | ==== Parameter ==== | ||
- | == eventName == | + | === eventName === |
Name des Meetings. Kann aus Prozessvariable kommen --> $(prozessvariable)\\ (siehe [[#Beispiel]]). | Name des Meetings. Kann aus Prozessvariable kommen --> $(prozessvariable)\\ (siehe [[#Beispiel]]). | ||
- | \\ == description == | + | \\ === description == |
Beschreibung des Meetings. Kann aus Prozessvariable kommen --> $(prozessvariable)\\ (siehe [[#Beispiel]]). | Beschreibung des Meetings. Kann aus Prozessvariable kommen --> $(prozessvariable)\\ (siehe [[#Beispiel]]). | ||
- | \\ == location == | + | \\ === location === |
Ort des Meetings. Kann aus Prozessvariable kommen --> $(prozessvariable)\\ (siehe [[#Beispiel]]). | Ort des Meetings. Kann aus Prozessvariable kommen --> $(prozessvariable)\\ (siehe [[#Beispiel]]). | ||
- | \\ == start == | + | \\ === start === |
Start des Meetings. \\ | Start des Meetings. \\ | ||
- | Im Format: dd.MM.yyyy HH:mm:ss z.B.: 13.02.2013 17:00:00 \\ | + | z.B. im Format: dd.MM.yyyy HH:mm:ss => 13.02.2013 17:00:00 (siehe [[software:tim:actionhandler:icalhandler#datePattern|Pattern]])\\ |
Kann aus Prozessvariable kommen --> $(prozessvariable)\\ (siehe [[#Beispiel]]). | Kann aus Prozessvariable kommen --> $(prozessvariable)\\ (siehe [[#Beispiel]]). | ||
- | \\ == end == | + | \\ === end === |
Ende des Meetings. \\ | Ende des Meetings. \\ | ||
- | Im Format: dd.MM.yyyy HH:mm:ss z.B.: 13.02.2013 19:00:00 \\ | + | z.B. im Format: dd.MM.yyyy HH:mm:ss => 13.02.2013 19:00:00 (siehe [[software:tim:actionhandler:icalhandler#datePattern|Pattern]])\\ |
Kann aus Prozessvariable kommen --> $(prozessvariable) \\ (siehe [[#Beispiel]]). | Kann aus Prozessvariable kommen --> $(prozessvariable) \\ (siehe [[#Beispiel]]). | ||
- | \\ == organizer == | + | \\ === organizer === |
Organisator des Meetings. \\ | Organisator des Meetings. \\ | ||
Kann aus Prozessvariable kommen --> $(prozessvariable) \\ | Kann aus Prozessvariable kommen --> $(prozessvariable) \\ | ||
Zeile 47: | Zeile 50: | ||
Format: email?name\\ | Format: email?name\\ | ||
\\ | \\ | ||
- | (verwendung von "[[:selectUsersByGroupByClass|selectUsersByGroupByClass]]" möglich!).\\ (siehe [[#Beispiel]]). | + | (Verwendung von "[[:selectUsersByGroupByClass|selectUsersByGroupByClass]]" möglich!).\\ (siehe [[#Beispiel]]). |
- | \\ == attendant == | + | \\ === attendant === |
Teilnehmer des Meetings.\\ | Teilnehmer des Meetings.\\ | ||
Kann aus Prozessvariable kommen --> $(prozessvariable) \\ | Kann aus Prozessvariable kommen --> $(prozessvariable) \\ | ||
Zeile 58: | Zeile 61: | ||
attendant[1]Email\\ | attendant[1]Email\\ | ||
attendant[1]RealName\\ | attendant[1]RealName\\ | ||
+ | >> Oder: ${attendant} -> Email Addressen Komma separiert! | ||
\\ | \\ | ||
- | Falls dem Handler nur ein Teilnehmer fest übergeben wird:\\ | + | Falls die Teilnehmer dem Handler direkt übergeben werden:\\ |
- | Format: email?name\\ | + | Format: Email Addressen Komma separiert!\\ |
\\ | \\ | ||
- | (verwendung von "[[:selectUsersByGroupByClass|selectUsersByGroupByClass]]" möglich!).\\ (siehe [[#Beispiel]]).\\ | + | (Verwendung von "[[:selectUsersByGroupByClass|selectUsersByGroupByClass]]" möglich!).\\ (siehe [[#Beispiel]]).\\ |
\\ | \\ | ||
+ | \\ === datePattern === | ||
+ | Das Pattern nach welchem die Datumsvariablen formatiert sind.\\ | ||
+ | z.B.: dd.MM.yyyy | ||
+ | \\ | ||
+ | \\ === fullTime === | ||
+ | Steuert ob der letzte Tag des Eintrages ein ganztägiges Ereignis sein soll. Standardmäßig steht dieser auf false\\ | ||
+ | Beispiel: fullTime = true; | ||
+ | |||
---- | ---- | ||
Zeile 72: | Zeile 84: | ||
\\ | \\ | ||
Parameter Möglichkeit 1: | Parameter Möglichkeit 1: | ||
- | {{ :software:tim:actionhandler:parameter.jpg |}}\\ | + | {{ :software:tim:actionhandler:icalhandler_parameter1.jpg? |}}\\ |
\\ | \\ | ||
Parameter Möglichkeit 2: | Parameter Möglichkeit 2: | ||
- | {{ :software:tim:actionhandler:parameter2.jpg |}}\\ | + | {{ :software:tim:actionhandler:icalhandler_parameter2.jpg? |}}\\ |
\\ | \\ | ||
Email: | Email: | ||
{{ :software:tim:actionhandler:mail.jpg |}} | {{ :software:tim:actionhandler:mail.jpg |}} | ||
- | |||
- | ---- | ||
- | ==== Abhängigkeiten ==== | ||
- | \\ __T!M Version__ : [[software:tim:changelog:unbekannt|TRUNK!]] |