2009-10-28 10 views
18

Est-ce que quelqu'un sait quelles sont les conditions iCalendar dont j'ai besoin pour forcer l'affichage des boutons "Accepter/Refuser" dans un message de réunion mis à jour pour Outlook 2007? Y a-t-il une combinaison de champs iCalendar réguliers, ou de champs X-MICROSOFT qui me manquent pour forcer une ré-acceptation? Nos mises à jour viennent assez loin après le message initial pour rendre une ré-acceptation obligatoire.iCalendar pour forcer l'affichage des boutons "Accepter/Refuser" dans une instance d'événement mise à jour pour Outlook?

Je vois cette note pour Outlook 2007, et j'espère qu'une combinaison de valeurs forcera un 'Accepter/Refuser' - à court d'un changement de valeur dans DTSTART.

« Si des modifications sont apportées à la satisfaction les détails, les participants reçoivent une mise à jour avec les changements mises en évidence, plutôt que d'avoir à réaccepter la réunion. »

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

Ce problème se produit pour les mises à jour unique, UID non récurrent, seules réunions et mises à jour de réunions périodiques en utilisant RÉCIDIVE-ID et UID.

Nous utilisons la ligne dans la mise à jour PARTICIPANT tels que:

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

pour tenter de forcer le comportement Accepter/Refuser.

Merci à tous!

Les messages ICAL sont ci-dessous.

J'avais besoin de placer les enregistrements ATTENDEE dans le message initial pour plaire à Notes, mais testé sans ces lignes pour le même effet. J'ai également essayé d'envoyer le message initlal sous la forme METHOD: PUBLISH et les mises à jour en tant que METHOD: REQUEST. Les enregistrements sont mis à jour, mais aucun nouveau bouton Accepter n'est offert dans Outlook 2007. Nous augmentons le nombre de SÉQUENCES 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:[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 

MISE À JOUR MESSAGE

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 

Répondre

3

Microsoft Outlook demandera Accepter/Refuser lorsque l'heure de l'événement est modifié. Je ne sais pas comment le forcer autrement. Mon hack serait de changer le temps d'une seconde.

4

Pour forcer Outlook pour afficher Accepter/boutons Refuser à nouveau, vous devez changer une des options suivantes:

  • DTSTART
  • DTEND
  • Récurrence

Voir this very thorough article pour plus de détails.

Questions connexes