2009-04-28 12 views

Respuesta

2

¿Qué campo de estado quiere decir? ¿Quiere decir al responder a una solicitud de reunión o al enviar información sobre una reunión?

De cualquier forma, la respuesta está en el documento estándar vCalendar. Creo que te refieres al campo ESTADO. Wikipedia tiene un ejemplo de este campo como:

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

El documento de estándares para el formato es: http://www.ietf.org/rfc/rfc2445.txt

También puede intentar crear un evento en Outlook, guardándolo como una vCard, y luego abrir la vCard en el bloc de notas. Esto le mostrará cómo Outlook guarda la información.

La documentación me lleva a creer que sólo se puede establecer un estado de ocupado o provisional:

4.8.1.11 Estado

Nombre: ESTADO

Propósito: Esta propiedad define el estado general o confirmación para
el componente de calendario.

Valor Type: text

parámetros de propiedades: no estándar parámetros de propiedades pueden ser
especificada en esta propiedad.

Conformidad: Esta propiedad puede ser especificado en "VEVENT", "VTODO" o
componentes del calendario "VJOURNAL".

Descripción: En un grupo programado componente de calendario, la propiedad es
utilizado por el "Organizador" para proporcionar una confirmación del evento a los
"asistentes". Por ejemplo, en un componente de calendario "VEVENT" , el "Organizador" puede indicar que una reunión es tentativa, confirmada o cancelada. En un componente de calendario "VTODO", el "Organizador" puede indicar que un elemento de acción necesita acción, está completado, está en proceso o está trabajando , o ha sido cancelado. En un componente de calendario "VJOURNAL", el "Organizador" puede indicar que una entrada de diario es borrador, final o se ha cancelado o eliminado.

Formato Definición: La propiedad es definido por la siguiente notación:

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

Resulta que en la norma que hay un lugar para esto, se perdió por Sean:

4,2 .9 Tiempo libre/ocupado Tipo

Nombre del parámetro: FBTYPE

Propósito: especificar el tipo de tiempo libre o ocupado.

Formato de Definición: El parámetro de propiedad se define por la la notación siguiente:

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



    ; Some other IANA registered iCalendar data type. 

Descripción: El parámetro especifica el tipo tiempo libre u ocupado. El valor FREE indica que el intervalo de tiempo es gratuito para la programación. El valor BUSY indica que el intervalo de tiempo está ocupado porque uno o más eventos se han programado para ese intervalo. El valor
BUSY-UNAVAILABLE indica que el intervalo de tiempo está ocupado y que el intervalo no se puede programar. El valor BUSY-TENTATIVE indica que el intervalo de tiempo está ocupado porque o más eventos han sido
tentativamente programados para ese intervalo . Si no se especifica en una propiedad
que permite este parámetro, el valor predeterminado es OCUPADO.

Ejemplo: El siguiente es un ejemplo de este parámetro en una propiedad FREEBUSY.

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

Intenté esto, pero no pareció funcionar. Tal vez mi implementación, pero creo que FREEBUSY es para el componente VFREEBUSY, no para VEVENT. – Scott

5

vi esta línea en el archivo .ics creado por Outlook 2010

X-MICROSOFT-CDO-BUSYSTATUS:FREE 

lo que parece que Microsoft tiene la especificación vcal "extendido" para satisfacer sus propósitos. Puedo confirmar que la adición de esa línea funciona cuando se ve un feed en Outlook y parece no causar ningún daño cuando se consume con la aplicación de calendario del iPhone.

1

X-MICROSOFT-CDO-BUSYSTATUS: OOF

Marca el 'fuera de la oficina' calendario para la perspectiva

0

Desde el RFC 2445 y 5545 tanto no son compatibles con los estados OOO y tentativo, se puede utilizar el propiedad X-MICROSOFT-CDO-INTENDEDSTATUS: https://msdn.microsoft.com/en-us/library/ee203636(v=exchg.80).aspx

+0

Tentative está en RFC 5545, consulte https://tools.ietf.org/html/rfc5545#section-3.2.9. (El hecho de que sea compatible con los clientes de CalDAV es otro problema). No creo que los mapas de 'AUSENTE' se hagan en OOO. – equaeghe

Cuestiones relacionadas