Повторяющиеся данные ICal и Outlook 2016 - PullRequest
0 голосов
/ 19 июня 2019

Я работаю над веб-приложением на основе календаря PHP, которое принимает запросы на отпуск для утверждения администратором. После указанного одобрения приложение отправляет запрашивающей стороне электронное письмо с вложением ICal (.ics), содержащим информацию календаря их запроса приложения. Затем они могут загрузить приложение ICal в календарь Outlook. Пользователь успешно может импортировать свое вложение ICal в свой календарь Outlook. Проблема в том, что после того, как они загрузили повторяющуюся серию, а затем хотят изменить одно из событий серии, Outlook выдает ошибку:

"Извините, у нас возникли проблемы с открытием этого элемента. Это может быть временным, но если вы увидите его снова, вы можете перезапустить Outlook".

Ни одно событие в серии, ни вся серия не могут быть удалены! Однако пользователи могут вносить изменения и удалять неповторяющиеся события, создаваемые нашим приложением. Странно, как Outlook будет принимать данные ICal, но не может их редактировать. Вот пример рендеринга ICal:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//ZContent.net//ZapCalLib 1.0//EN
CALSCALE:GREGORIAN
MEHOD:PUBLISH
BEGIN:VEVENT
DTSTART:20190801T153000
DTEND:20190801T153000
SUMMARY:Calendar request (1560798780) granted.
RRULE:FREQ=DAILY;INTERVAL=1;COUNT=10
UID:calendar.mpg.cia - 1560798780
DTSTAMP:20190618T165307
DESCRIPTION:\n\nThe Calendar App request (#1560798780) has been approved\n\nRequest Remarks: \n\n
END:VEVENT
END:VCALENDAR
...