2009-10-28 11 views
18

¿Alguien sabe las condiciones de iCalendar que necesito para forzar los botones 'Aceptar/Declinar' para que 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 me estoy perdiendo para obligar a volver a aceptar? Nuestras actualizaciones llegan lo suficientemente lejos después del mensaje inicial para hacer una re-aceptación obligatoria.iCalendar para forzar los botones 'Aceptar/Declinar' para que aparezcan en una instancia de evento actualizada para Outlook?

Veo esta nota para Outlook 2007, y espero que una combinación de valores forzará un "Aceptar/Declinar", salvo un cambio de valor en DTSTART.

"Si se realizan cambios en el cumplimiento de detalles, los asistentes reciben una actualización con los cambios resaltado, en lugar de tener a reaccept la reunión."

- http://office.microsoft.com/en-us/outlook/HA100743061033.aspx

Este problema se produce por cambios a single, no recurrente, UID sólo reuniones, así cambios a recurrentes reuniones utilizando REPETICIÓN-ID y UID.

Utilizamos la línea de asistente en la actualización tales como:

ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE; 
    CN="Full Name":MAILTO:[email protected] 

para intentar forzar el comportamiento Aceptar/Rechazar.

Gracias a todos!

ICAL mensajes están a continuación.

Necesitaba colocar los registros de ASISTENTE en el mensaje inicial para complacer a Notes, pero probados sin esas líneas para el mismo efecto. También intenté enviar el mensaje initlal 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. Nos topamos con 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 

mensaje de actualización

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 

Respuesta

3

Microsoft Outlook le pedirá Aceptar/Rechazar cuando se cambia la hora del evento. No sé cómo forzarlo de otra manera. Mi truco sería cambiar el tiempo de un segundo.

4

Para forzar Outlook para mostrar los botones Aceptar/Rechazar de nuevo debe cambiar uno de los siguientes:

  • DTSTART
  • dtend
  • recurrencia

Ver this very thorough article para más detalles.

Cuestiones relacionadas