2009-10-28 24 views
18

Czy ktoś wie, jakie warunki iCalendar muszę wymusić przyciski "Zaakceptuj/odrzucam" pojawiają się w zaktualizowanym wiadomości na spotkanie dla programu Outlook 2007? Czy istnieje kombinacja zwykłych pól iCalendar lub niektórych pól X-MICROSOFT, których brakuje, aby zmusić ich do ponownego przyjęcia? Nasze aktualizacje są na tyle duże, że po wstępnej wiadomości konieczne jest ponowne przyjęcie.iCalendar, aby wymusić pojawienie się przycisków "Zaakceptuj/odrzucenie" w zaktualizowanym wystąpieniu zdarzenia dla programu Outlook?

Widzę tę notatkę dla programu Outlook 2007 i mam nadzieję, że pewna kombinacja wartości wymusi "Zaakceptuj/odrzuc" - bez zmiany wartości w DTSTART.

„W przypadku wprowadzenia zmian do spełnienia szczegółów, uczestnicy otrzymują aktualizacji ze zmianami wyróżnionych, zamiast do reaccept spotkanie.”

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

Ten problem występuje aktualizacje jednym, nietypowym, UID tylko spotkań oraz aktualizacjach cyklicznych spotkaniach z wykorzystaniem identyfikatora i nawrotu UID.

Używamy linii uczestnik w aktualizacji, takie jak:

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

próbować wymusić Akceptuj/Odrzuć zachowanie.

Dziękuję wszystkim!

Wiadomości ICAL znajdują się poniżej.

Potrzebowałem umieścić rekordy ATTENDENCJI w początkowej wiadomości, aby otrzymać Uwagi, ale przetestowano bez tych linii, aby uzyskać taki sam efekt. Próbowałem również wysłać wiadomość initlal jako METHOD: PUBLISH, a aktualizacje jako METHOD: REQUEST. Aktualizacje rekordów, ale żaden nowy przycisk Akceptuj nie jest dostępny w programie Outlook 2007. Dla każdej aktualizacji podnosimy numer SEKWENCJI.

komunikat początkowy

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 

UPDATE

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 

Odpowiedz

3

Microsoft Outlook poprosi o Akceptuj/Odrzuć, kiedy czas zdarzenia zostanie zmieniony. Nie wiem, jak to wymusić inaczej. Moim hackiem byłoby zmienić czas sekundy.

4

Aby wymusić Outlook pokazać Zebrane przycisków/spadku znowu trzeba zmienić jedną z następujących czynności:

  • dtstart
  • dtend
  • Nawrót

Zobacz this very thorough article więcej szczegółów.

Powiązane problemy