Skip to main content
Skip table of contents

iCS2Activity

Versionshinweise

21.2

Code

CODE
List<ICSResult> ICSUtils.iCS2Activity(String ics)


Beschreibung

Konvertiert den übergebenen ICS-String in Aktivitäten.

Mapping-Tabelle

ICS-EintragCRM-Feld
UIDPk.Activity
SUMMARYSubject.Activity
DESCRIPTIONText.Activity (Plain)
X-ALT-DESCText.Activity (HTML)
LOCATIONLocation.Activity
DTSTARTStartDate.Activity
DTENDEndDate.Activity
DSTAMPCreateDate.Activity
VALARMRemindDate.Activity
ORGANIZER*ActTypeKey.Activity
ATTENDEE**Werden im ICResult gespeichert

*Ist der Organizer gefüllt, wird als Art BESPRECHUNG verwendet. Sonst immer TERMIN.

Parameter

  • ics - Die Termin(e) im ICS-Format.

Rückgabe

Ein Liste von ICSResult(s). Ein ICSResult enthält einen Aktivitäten (ICSUtils.getActivity) IContainer und **beliebige Ansprechpartner die über ICSUtils.getAttendees geholt werden können.

Die Ansprechpartner enthalten die EMail-Adresse (Email.ContactPerson) und als Beziehungsschlüssel (RelationTypeKeyCoPe) wird für den Organisator der Schlüssel SENDER eingetragen.
Für alle anderen Teilnehmer wird der Schlüssel EMPFÄNGER eingetragen.
Beispiel

JAVA
String content = FileUtils.readFile("c:\\temp\\calendar.ics", "UTF-8");
List<ICSResult> result = ICSUtils.iCS2Activity(content);

if(result.size() == 0)
{
  return;
}

ScriptUtils.info("** result size: "+result.size());

for(ICSResult ics : result)
{
  IContainer activity = ICSUtils.getActivity(ics);
  List<IContainer> attendees = ICSUtils.getAttendees(ics);
  ...
}
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.