iCalendar pour forcer les boutons 'Accepter / Refuser' à apparaître dans une instance d'événement mise à jour pour Outlook?
est-ce que quelqu'un sait quelles conditions iCalendar j'ai besoin pour forcer les boutons 'Accepter/Refuser' à apparaître dans un message de réunion mis à jour pour Outlook 2007? Y a-t-il une combinaison de champs iCalendar réguliers, ou des champs X-MICROSOFT que je rate pour forcer une ré-acceptation? Nos mises à jour viennent assez loin après le message initial pour rendre une nouvelle acceptation obligatoire.
je vois cette note pour Outlook 2007, et j'espère qu'une certaine combinaison de valeurs va forcer un 'Accept / Decline' - sous réserve d'un changement de valeur dans DTSTART.
" si des changements sont apportés à la réunion détails, les participants reçoivent une mise à jour avec les modifications mis en évidence, plutôt que d'avoir pour reaccept la réunion."
--http://office.microsoft.com/en-us/outlook/HA100743061033.aspx
ce problème se produit pour les mises à jour aux réunions uniques, non récurrentes, UID seulement ainsi que les mises à jour aux réunions récurrentes à L'aide de RECURRENCE-ID et UID.
nous utilisons la ligne des participants dans la mise à jour comme:
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;
CN="Full Name":MAILTO:user@domain.com
pour tenter de forcer le comportement Accept/Decline.
merci à tous!
les messages ICAL sont ci-dessous.
j'avais besoin de placer les enregistrements de présence dans le message initial pour S'il Vous Plaît noter, mais testé sans ces lignes pour le même effet. J'ai aussi essayé d'envoyer le message initlal comme METHOD: PUBLISH et les mises à jour comme METHOD:REQUEST. La mise à jour des dossiers, mais non le nouveau bouton Accepter est offert dans Outlook 2007. Nous modifions le numéro de séquence pour chaque mise à jour.
MESSAGE INITIAL
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:ical_event+5088@ical.server.org
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:ical_event+5088@ical.server.org
DTSTAMP:20091027T212241Z
STATUS:TENTATIVE
SEQUENCE:5
CLASS:PUBLIC
TRANSP:OPAQUE
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Full
Name":MAILTO:user@domain.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Full
Name":MAILTO:user2@domain.com
END:VEVENT
END:VCALENDAR
MESSAGE DE MISE À JOUR
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:ical_event+5088@ical.server.org
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:ical_event+5088@ical.server.org
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:user@domain.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Full
Name":MAILTO:user2@domain.com
CLASS:PUBLIC
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
2 réponses
Microsoft Outlook demandera Accept / Decline lorsque l'Heure de l'événement est modifiée. Je ne sais pas comment forcer le contraire. Mon hack serait de changer l'heure d'une seconde.
pour forcer Outlook À afficher Accepter/Refuser les boutons nouveau, vous devez modifier un des éléments suivants:
- DTSTART
- DTEND
- Récurrence
Voir cette très approfondie de l'article pour plus de détails.