2009-04-28 8 views

Répondre

2

De quel champ de statut voulez-vous parler? Voulez-vous dire lorsque vous répondez à une demande de réunion ou lorsque vous envoyez des informations sur une réunion?

Dans tous les cas, la réponse se trouve dans le document standard vCalendar. Je pense que vous voulez dire le champ STATUS. Wikipedia a un exemple de ce domaine:

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

Le document de normes pour le format est: http://www.ietf.org/rfc/rfc2445.txt

Vous pouvez également essayer de créer un événement dans Outlook, l'enregistrer en tant que vCard, puis en ouvrant la vCard dans le bloc-notes. Cela vous montrera comment Outlook économise l'information.

La documentation me porte à croire que vous ne pouvez définir un état ou d'occupation provisoire:

4.8.1.11 Statut

Nom de propriété: STATUT

Objet: Cette propriété définit le état général ou confirmation pour
le composant de calendrier.

Valeur Type: TEXTE

Paramètres de propriété: paramètres de propriété non standard peuvent être
spécifié sur cette propriété.

Conformance: Cette propriété peut être spécifiée dans "VEVENT", "VTODO" ou
composants de calendrier "VJOURNAL".

Description: Dans un groupe prévu composant de calendrier, la propriété est
utilisé par l ' « Organisateur » pour fournir une confirmation de l'événement aux
« Les participants ». Par exemple dans un composant de calendrier "VEVENT" , le "Organisateur" peut indiquer qu'une réunion est tentative, confirmée ou annulée. Dans un composant de calendrier "VTODO", le "Organiseur" peut indiquer qu'une action nécessite une action, est terminé, est en cours ou est travaillé ou a été annulé. Dans un composant de calendrier "VJOURNAL", le "Organiseur" peut indiquer qu'une entrée de journal est brouillon, finale ou a été annulée ou supprimée.

Format Définition: La propriété est définie par la notation suivante:

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

Il se trouve que dans la norme il y a une place pour cela, manqué par Sean:

4,2 .9 Heure de disponibilité/d'occupation Type

Nom du paramètre: FBTYPE

Objectif: Spécifier le type de temps occupé gratuit ou .

Format Définition: La propriété paramètre est défini par la notation suivante:

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



    ; Some other IANA registered iCalendar data type. 

Description: Le paramètre spécifie le type de temps libre ou occupé. La valeur FREE indique que l'intervalle de temps est libre pour la planification. La valeur BUSY indique que l'intervalle de temps est occupé car un ou plus d'événements ont été planifiés pour cet intervalle. La valeur
BUSY-UNAVAILABLE indique que l'intervalle de temps est occupé et que l'intervalle ne peut pas être planifié. La valeur BUSY-TENTATIVE indique que l'intervalle de temps est occupé car un ou plusieurs événements ont été
provisoirement programmés pour cet intervalle . S'il n'est pas spécifié sur une propriété
qui autorise ce paramètre, , la valeur par défaut est BUSY. Exemple: Ce qui suit est un exemple de ce paramètre sur une propriété FREEBUSY .

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

J'ai essayé ceci, mais cela n'a pas semblé fonctionner. Peut-être ma mise en œuvre mais je pense que FREEBUSY est pour le composant VFREEBUSY, pas VEVENT. – Scott

5

J'ai vu cette ligne dans le fichier .ics créé par Outlook 2010

X-MICROSOFT-CDO-BUSYSTATUS:FREE 

donc il semble que Microsoft a "étendu" la spécification vcal pour répondre à leurs besoins. Je peux confirmer que l'ajout de cette ligne fonctionne quand un flux est visualisé dans Outlook et ne semble pas causer de tort lorsqu'il est consommé par l'application de calendrier de l'iPhone.

1

X-MICROSOFT-CDO-BUSYSTATUS: OOF

marque le 'hors du bureau' calendrier perspectives

0

Depuis RFC 2445 et 5545 les deux ne prennent pas en charge les statuts OOO et provisoire, vous pouvez utiliser la propriété X-MICROSOFT-CDO-INTENDEDSTATUS: https://msdn.microsoft.com/en-us/library/ee203636(v=exchg.80).aspx

+0

Tentative est dans RFC 5545, voir https://tools.ietf.org/html/rfc5545#section-3.2.9. (La question de savoir si elle est prise en charge par les clients CalDAV est un autre problème.) Je ne pense pas que 'AWAY' correspond à OOO. – equaeghe

Questions connexes