iCalendar per forzare la visualizzazione dei pulsanti "Accetta / Rifiuta" in un'istanza di evento aggiornata per Outlook?

StackOverflow https://stackoverflow.com/questions/1635236

  •  06-07-2019
  •  | 
  •  

Domanda

Qualcuno sa quali condizioni iCalendar ho bisogno per forzare la visualizzazione dei pulsanti "Accetta / Rifiuta" in un messaggio di riunione aggiornato per Outlook 2007? Esiste una combinazione di campi iCalendar regolari o di alcuni campi X-MICROSOFT su cui mi sto perdendo per forzare una nuova accettazione? I nostri aggiornamenti arrivano abbastanza lontano dopo il messaggio iniziale da rendere obbligatoria una nuova accettazione.

Vedo questa nota per Outlook 2007 e spero che una combinazione di valori forzerà un 'Accetta / Rifiuta' - a meno di un cambiamento di valore in DTSTART.

  

" Se vengono apportate modifiche alla riunione   dettagli, i partecipanti ricevono   un aggiornamento con le modifiche   evidenziato, piuttosto che avere   per riammettere la riunione. "

     

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

Questo problema si verifica per gli aggiornamenti alle riunioni singole, non ricorrenti, solo con UID, nonché per gli aggiornamenti alle riunioni ricorrenti utilizzando RECURRENCE-ID e UID.

Nell'aggiornamento utilizziamo la linea ATTENDEE come:

ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;
   CN="Full Name":MAILTO:user@domain.com

per tentare di forzare il comportamento Accetta / Rifiuta.

Grazie a tutti!

I messaggi ICAL sono di seguito.

Avevo bisogno di inserire i record ATTENDEE nel messaggio iniziale per compiacere Notes, ma testato senza quelle righe con lo stesso effetto. Ho anche provato a inviare il messaggio iniziale come METHOD: PUBLISH e gli aggiornamenti come METHOD: REQUEST. I record si aggiornano, ma nessun nuovo pulsante Accetta viene offerto in Outlook 2007. Per ogni aggiornamento viene eseguito il bump del numero SEQUENCE.

MESSAGGIO INIZIALE

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

MESSAGGIO DI AGGIORNAMENTO

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
È stato utile?

Soluzione

Microsoft Outlook chiederà Accetta / Rifiuta quando l'ora dell'evento viene modificata. Non so come forzarlo altrimenti. Il mio hack sarebbe quello di cambiare il tempo di un secondo.

Altri suggerimenti

Per forzare Outlook a mostrare nuovamente i pulsanti Accetta / Rifiuta è necessario modificare uno dei seguenti:

  • dtstart
  • DTEND
  • Ricorrenza

Vedi questo articolo molto approfondito per maggiori dettagli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top