2009-04-28 3 views

Antwort

2

Welches Statusfeld meinst du? Meinst du, wenn du auf eine Besprechungsanfrage antwortest oder Informationen über eine Besprechung sendest?

In jedem Fall lautet die Antwort im vCalendar-Standarddokument. Ich denke, du meinst das STATUS-Feld. Wikipedia hat ein Beispiel für dieses Feld als:

BEGIN:VCALENDAR 
VERSION:1.0 
BEGIN:VEVENT 
CATEGORIES:MEETING 
STATUS:TENTATIVE 
DTSTART:19960401T033000Z 
DTEND:19960401T043000Z 
SUMMARY:Your Proposal Review 
DESCRIPTION:Steve and John to review newest proposal material 
CLASS:PRIVATE 
END:VEVENT 
END:VCALENDAR 

http://en.wikipedia.org/wiki/VCalendar#vCalendar_1.0

Das Standarddokument für das Format ist: http://www.ietf.org/rfc/rfc2445.txt

Sie könnten auch eine Veranstaltung in Outlook versuchen zu schaffen, es als eine vCard speichern, und öffne dann die vCard im Notizblock. Dies zeigt Ihnen, wie Outlook die Informationen speichert.

Die Dokumentation führt mich zu glauben, dass Sie nur ein Besetzt oder Vorläufiger Status festlegen:

4.8.1.11 Der Status

Name: STATUS

Zweck: Diese Eigenschaft definiert die Gesamtstatus oder Bestätigung für
die Kalenderkomponente.

Wert Typ: TEXT

Objektparameter: Nicht-Standard Eigenschaft Parameter können
angegeben auf dieser Eigenschaft sein.

Conformance: Diese Eigenschaft kann angegeben in "VEVENT" seine "VTODO" oder
"VJOURNAL" Kalender-Komponenten.

Beschreibung: In einer Gruppe Kalenderkomponente geplant, wird die Eigenschaft
von dem „Organizer“ verwendet, um eine Bestätigung des Ereignisses zur Verfügung zu stellen, um die
„Teilnehmer“. Zum Beispiel kann in einer "VEVENT" Kalenderkomponente der "Organizer" anzeigen, dass eine Besprechung vorläufig, bestätigt oder abgebrochen ist. In einer "VTODO" -Kalenderkomponente kann der "Organizer" angeben, dass eine Aktion Aktion benötigt, abgeschlossen ist, in Bearbeitung ist oder bearbeitet oder abgebrochen wurde. In einer "VJOURNAL" -Kalenderkomponente kann der "Organizer" angeben, dass ein Journaleintrag Entwurf ist, endgültig oder wurde abgebrochen oder entfernt.

Format Definition: Die Eigenschaft ist durch die folgende Notation definiert:

status  = "STATUS" statparam] ":" statvalue CRLF 

statparam = *(";" xparam) 

statvalue = "TENTATIVE"   ;Indicates event is 
            ;tentative. 
      /"CONFIRMED"   ;Indicates event is 
            ;definite. 
      /"CANCELLED"   ;Indicates event was 
            ;cancelled. 
    ;Status values for a "VEVENT" 
3

Es stellt sich heraus, dass im Standard ein Ort für diese gibt es, von Sean verpasst:

4,2 0,9 Frei/Gebucht-Zeit Typ

Parametername: FBTYPE

Zweck: Geben Sie den freien Zeittyp an.

Format Definition: Die Eigenschaft Parameter durch die folgende Notation definiert:

fbtypeparam  = "FBTYPE" "=" ("FREE"/"BUSY" 
        /"BUSY-UNAVAILABLE"/"BUSY-TENTATIVE" 
        /x-name 
    ; Some experimental iCalendar data type. 
        /iana-token) 



    ; Some other IANA registered iCalendar data type. 

Beschreibung: Der Parameter gibt den frei oder besetzt Zeittyp. Der Wert FREE zeigt an, dass das Zeitintervall für die Zeitplanung frei ist. Der Wert BUSY zeigt an, dass das Intervall besetzt ist, weil für dieses Intervall ein oder weitere Ereignisse für geplant wurden. Der Wert
BUSY-UNAVAILABLE zeigt an, dass das Zeitintervall ausgelastet ist und dass das Intervall nicht geplant werden kann. Der Wert BUSY-TENTATIVE gibt an, dass das Zeitintervall ausgelastet ist, da ein oder mehrere Ereignisse vorläufig für das Intervall geplant wurden. Wenn nicht in einer
Eigenschaft angegeben, die diesen Parameter zulässt, lautet der Standardwert BUSY.

Beispiel: Folgendes ist ein Beispiel für diesen Parameter auf einer FREEBUSY-Eigenschaft .

FREEBUSY;FBTYPE=BUSY:19980415T133000Z/19980415T170000Z 
+0

Ich habe das versucht, aber es schien nicht zu funktionieren. Vielleicht meine Implementierung, aber ich denke, FREEBUSY ist für die VFREEBUSY Komponente, nicht VEVENT. – Scott

5

sah ich diese Zeile in der von Outlook 2010 erstellt ics-Datei

X-MICROSOFT-CDO-BUSYSTATUS:FREE 

so sieht es aus wie Microsoft "extended" die vcal spec ihren Zwecken zu dienen hat. Ich kann bestätigen, dass das Hinzufügen dieser Zeile funktioniert, wenn ein Feed in Outlook angezeigt wird und scheinbar keinen Schaden anrichtet, wenn er von der Kalenderanwendung des iPhone verwendet wird.

1

X-MICROSOFT-CDO-BUSYSTATUS: OOF

Marks the 'aus dem Amt' Kalender für Outlook

0

Da RFC 2445 und 5545 beide nicht den Status OOO und Vorläufig unterstützen, können Sie die Verwendung Eigenschaft X-MICROSOFT-CDO-INTENDEDSTATUS: https://msdn.microsoft.com/en-us/library/ee203636(v=exchg.80).aspx

+0

Vorläufig ist in RFC 5545, siehe https://tools.ietf.org/html/rfc5545#section-3.2.9. (Ob es von CalDAV-Clients unterstützt wird, ist ein anderes Problem.) Ich glaube nicht, dass 'AWAY' zu OOO gehört. – equaeghe