outlook-2007 icalendar

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.