outlook 2007 - ¿iCalendar obliga a los botones "Aceptar/Rechazar" a aparecer en una instancia de evento actualizada para Outlook?
outlook-2007 (2)
¿Alguien sabe qué condiciones de iCalendar necesito para forzar que los botones ''Aceptar / Rechazar'' aparezcan en un mensaje de reunión actualizado para Outlook 2007? ¿Hay una combinación de campos regulares de iCalendar, o algunos campos de X-MICROSOFT que estoy perdiendo para forzar una nueva aceptación? Nuestras actualizaciones llegan lo suficientemente lejos después del mensaje inicial para hacer una nueva aceptación obligatoria.
Veo esta nota para Outlook 2007, y espero que alguna combinación de valores obligue a "Aceptar / Rechazar", menos un cambio de valor en DTSTART.
"Si se realizan cambios en los detalles de la reunión, los asistentes reciben una actualización con los cambios resaltados, en lugar de tener que volver a aceptar la reunión".
- http://office.microsoft.com/en-us/outlook/HA100743061033.aspx
Este problema se produce para las actualizaciones de reuniones únicas, no recurrentes, solo UID, así como actualizaciones de reuniones recurrentes utilizando RECURRENCE-ID y UID.
Usamos la línea ATTENDEE en la actualización como:
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;
CN="Full Name":MAILTO:[email protected]
Intentar forzar el comportamiento Aceptar / Rechazar.
¡Gracias a todos!
Los mensajes de ICAL están abajo.
Necesitaba colocar los registros ATTENDEE en el mensaje inicial para complacer a Notes, pero se probaron sin esas líneas en el mismo sentido. También intenté enviar el mensaje de inicio como METHOD: PUBLISH y las actualizaciones como METHOD: REQUEST. Los registros se actualizan, pero no se ofrece un nuevo botón Aceptar en Outlook 2007. Hemos eliminado el número de SECUENCIA para cada actualización.
MENSAJE INICIAL
BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:-//Product/Platform/Name//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:[email protected]
RRULE:FREQ=WEEKLY;INTERVAL=1;UNTIL=20091129T000000Z;BYDAY=SA
DTSTART;TZID=America/New_York:20091114T180000
DTEND;TZID=America/New_York:20091114T190000
SUMMARY:Sub Test 7
ORGANIZER;CN="''Meeting''":MAILTO:[email protected]
DTSTAMP:20091027T212241Z
STATUS:TENTATIVE
SEQUENCE:5
CLASS:PUBLIC
TRANSP:OPAQUE
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Full
Name":MAILTO:[email protected]
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Full
Name":MAILTO:[email protected]
END:VEVENT
END:VCALENDAR
ACTUALIZAR MENSAJE
BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:-//Product/Platform/Name//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:[email protected]
RECURRENCE-ID:20091114T230000Z
DTSTART:20091114T230000Z
DTEND:20091115T000000Z
PRIORITY:5
SUMMARY;LANGUAGE=en-US:Sub Test 7
LOCATION;LANGUAGE=en-US:Access Code XXXXXXX
DESCRIPTION;LANGUAGE=en-US:Sub Test 7
ORGANIZER;CN="''Meeting''":MAILTO:[email protected]
DTSTAMP:20091027T222122Z
LAST-MODIFIED:20091027T221822Z
STATUS:CONFIRMED
SEQUENCE:7
URL:http://ical.server.org/calendar/detail.shtml?event
_id=5088&instance_id=5385&recurrence_id=20091114T230000Z
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Full
Name":MAILTO:[email protected]
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Full
Name":MAILTO:[email protected]
CLASS:PUBLIC
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
Microsoft Outlook solicitará Aceptar / Rechazar cuando se cambie la hora del evento. No sé cómo forzarlo de otra manera. Mi truco sería cambiar el tiempo de un segundo.
Para forzar a Outlook a que vuelva a mostrar los botones Aceptar / Rechazar, debe cambiar uno de los siguientes:
- DTSTART
- DTEND
- Reaparición
Vea este artículo muy completo para más detalles.