2008-09-17 3 views
3

Ich programmiere gerade eine Scheduling-Anwendung, die lose auf dem iCalendar-Standard basiert. Weiß jemand, in welcher Eigenschaft kann ich die Informationen des Ereignisherstellers speichern? Beim Durchsuchen des iCalendar RFC 2445 finde ich diese Eigenschaft: Organizer. Kann ich die Informationen des Ereignisherstellers in der Unterkunft speichern, auch wenn er/sie die einzige Person ist, die an der Veranstaltung beteiligt ist? oder es gibt bereits ein Feld, in dem die Informationen des Ereignisherstellers gespeichert werden können ???iCal Format - Organizer Eigenschaft

Antwort

7

Einige Anmerkungen aus dem RFC2445

Conformance: Diese Eigenschaft muss in iCalendar-Objekt angegeben werden, die eine Gruppe geplanten Kalender Entität angibt. Diese Eigenschaft MUSS in einem iCalendar-Objekt angegeben werden, das die Veröffentlichung der Arbeitszeit eines Kalenderbenutzers angibt. Diese Eigenschaft IST NICHT in ein iCalendar-Objekt angegeben werden, die nur eine Zeitzonendefinition oder angibt, die Kalender Entitäten definiert, die keine Gruppeneinheiten geplant sind, aber sind Entitäten nur auf einem einzigen Kalender des Benutzers.

5

ORGANIZER;CN="Sally Example":mailto:[email protected]

Sieht aus wie die Antwort

+0

ich weiß, aber ist es angebracht? – Jeffrey04

+0

ich meine ... wenn ich der einzige Beteiligte in der Veranstaltung bin, ist es angebracht, diese Eigenschaft zu verwenden ??? – Jeffrey04

1

Ich bin auf der Suche nach einer ähnlichen Anwendung, die sich mit der Ereignisverfolgung und -behandlung beschäftigt und kam zu den gleichen Schlussfolgerungen wie Jeffrey04.

Um eine Warnung oder einen Alarm darzustellen, wäre es sinnvoll, die VJOURNAL-Komponente zu verwenden, da das Ereignis in der Vergangenheit liegt und möglicherweise bis zur Gegenwart fortdauert, aber kein Treffen ist. VJOURNAL belegt auch keinen Platz im Kalender. IMHO das beste Feld für die Darstellung des Urhebers ist X-WR-RELCALID, die nicht RFC5545 ist, aber scheint die Idee einer Schöpfer UID zu passen. Ich werde dies mit einer vCard UID verknüpfen.

Ich kann nicht verstehen, warum die Idee eines Ereignis-Erstellers für die Verfasser von iCal specs unwichtig war.

+0

Vielen Dank für Ihre Antwort simonpa71. Können Sie erklären, warum Sie X-WR-RELCALID ist das beste Feld für den Job? Haben Sie auch irgendwelche Felder in RFC5545 dafür gefunden? – bjedrzejewski

+1

hi @ jedrus07, Schlussfolgerungen teilweise basierend auf [MS Nutzung des Feldes] (http://msdn.microsoft.com/en-us/library/ee179588%28v=exchg.80%29.aspx). Eine weitere Option in RFC5545 ist die Eigenschaft CONTACT. Mit CONTACT; ALTREP können Sie auf einen URI wie LDAP oder vcard verweisen. – simonpa71