2014-03-18 6 views
0

У меня есть событие с напоминанием. Когда я создаю событие, напоминание отлично работает. Однако, когда я обновляю событие (и одновременно пытаюсь обновить напоминание), событие (vevent) обновляется корректно, но напоминание (valarm, в частности триггер) не изменяется. Обратите внимание, что когда я удаляю valarm из события обновления, напоминание возвращается к умолчанию по умолчанию 15 минут. Могу ли я обновить valarm в Outlook? Я проверил это в Outlook, 2013. (У меня нет каких-либо предыдущих версий Outlook, чтобы проверить это с.)обновление valarm (при обновлении ventent) в Outlook

create.ics:

BEGIN:VCALENDAR 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:PUBLISH 
BEGIN:VEVENT 
UID:Prosperity-ecomm_sub_dev/_admin-476 
DTSTART:20140328T140000Z 
DTEND:20140328T160000Z 
DESCRIPTION:Course: Test Course 14 (classroom)\nFriday, Mar 28: Test Classroom 1, 10:00 AM - 12:00 PM; 
LOCATION:Test Classroom 1 
SUMMARY:Test Course 14 (classroom) 
SEQUENCE:0 
TRANSP:OPAQUE 
BEGIN:VALARM 
TRIGGER:-PT30M 
ACTION:DISPLAY 
END:VALARM 
END:VEVENT 
END:VCALENDAR 

update.ics

BEGIN:VCALENDAR 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:REQUEST 
BEGIN:VEVENT 
UID:Prosperity-ecomm_sub_dev/_admin-476 
DTSTART:20140328T150000Z 
DTEND:20140328T170000Z 
ORGANIZER:[email protected] 
DESCRIPTION:Course: Test Course 14 (classroom)\nFriday, Mar 28: Test Classroom 1, 11:00 AM - 1:00 PM; 
LAST-MODIFIED:20140305T160100Z 
LOCATION:Test Classroom 1 
SUMMARY:Test Course 14 (classroom) 
SEQUENCE:1 
TRANSP:OPAQUE 
BEGIN:VALARM 
TRIGGER:-PT20M 
ACTION:DISPLAY 
END:VALARM 
END:VEVENT 
END:VCALENDAR 
+0

Это что-то, что вы получаете по электронной почте, или просто создаете событие в Outlook, а затем редактируете его? – arnaudq

+0

Эти события сохраняются в файлах .ics. Файлы .ics принимаются как вложения в электронное письмо. Пользователь нажимает на вложения (файлы .ics), и событие добавляется в календарь перспективы. –

ответ

0

Второе событие имеет «МЕТОД: ЗАПРОС» и ОРГАНИЗАТОР, который делает это своего рода приглашением на собрание (хотя у него нет никакого свойства ATTENDEE).

Клиенты обычно игнорируют аварийные сигналы, установленные при приглашении на собрания (организатор не тот, кто должен диктовать, когда каждый посетитель получает напоминание). Таким образом, заменив МЕТОД на значение PUBLISH (и удалив организатор), МОЖЕТ позволить принять сигнал тревоги.

+0

Outlook не обновляет опубликованные события, когда метод опубликован в обновлении файла .ics [ссылка] (http://stackoverflow.com/questions/21274132/produce-an-ical-appointment-and-subsequent-updates-via -Е-но-Dont-предложение-акк). Я использую запрос метода, потому что это единственный способ обновить ранее опубликованное событие в Outlook [ссылка] (http://stackoverflow.com/questions/4137437/how-do-i-get-outlook-to-process- ан-событие-обновление). Похоже, что Outlook не полностью соответствует спецификации iCalendar. –

Смежные вопросы