========ICalHandler========
==== Beschreibung ====
Dieser [[software:tim:actionhandler:|Handler]] ermöglicht es einen in der Smartform erstellten Termin per E-Mail an alle Teilnehmer zu versenden.
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.
------
==== Klasse ====
com.dooris.bpm.actionhandler.ICalHandler
\\
----
==== Event Type ====
beliebig
==== Action Name ====
beliebig
==== Mandatory Fields ====
leer
----
==== Parameter ====
=== eventName ===
Name des Meetings. Kann aus Prozessvariable kommen --> $(prozessvariable)\\ (siehe [[#Beispiel]]).
\\ === description ==
Beschreibung des Meetings. Kann aus Prozessvariable kommen --> $(prozessvariable)\\ (siehe [[#Beispiel]]).
\\ === location ===
Ort des Meetings. Kann aus Prozessvariable kommen --> $(prozessvariable)\\ (siehe [[#Beispiel]]).
\\ === start ===
Start des Meetings. \\
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]]).
\\ === end ===
Ende des Meetings. \\
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]]).
\\ === organizer ===
Organisator des Meetings. \\
Kann aus Prozessvariable kommen --> $(prozessvariable) \\
Falls der Organisator aus einer Prozessvariable kommt: \\
${organisator} \\
Prozesvariable: organisatorEmail --> Email Addresse\\
Prozesvariable: organisatorRealName --> Name der im Meeting Request angezeigt wird.\\
\\
Falls der Organisator dem Handler fest übergeben wird:\\
Format: email?name\\
\\
(Verwendung von "[[:selectUsersByGroupByClass|selectUsersByGroupByClass]]" möglich!).\\ (siehe [[#Beispiel]]).
\\ === attendant ===
Teilnehmer des Meetings.\\
Kann aus Prozessvariable kommen --> $(prozessvariable) \\
Falls der\die Teilnehmer aus Prozessvariablen kommen:\\
${attendant}\\
attendant[0]Email\\
attendant[0]RealName\\
attendant[1]Email\\
attendant[1]RealName\\
>> Oder: ${attendant} -> Email Addressen Komma separiert!
\\
Falls die Teilnehmer dem Handler direkt übergeben werden:\\
Format: Email Addressen Komma separiert!\\
\\
(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;
----
==== Beispiel ====
Mögliche Smartform:
{{ :software:tim:actionhandler:smartform.jpg |}}\\
\\
Parameter Möglichkeit 1:
{{ :software:tim:actionhandler:icalhandler_parameter1.jpg? |}}\\
\\
Parameter Möglichkeit 2:
{{ :software:tim:actionhandler:icalhandler_parameter2.jpg? |}}\\
\\
Email:
{{ :software:tim:actionhandler:mail.jpg |}}