0

2013年10月に繰り返しイベントがあります。

10 月 15 日に 1 つのインスタンスをキャンセルする必要があります。

それはどのように行うことができますか?専用タグ?カレンダーは以下のとおりです。

BEGIN:VCALENDAR
PRODID:-//atomos.pro//test//ru
VERSION:2.0

BEGIN:VEVENT
DTSTART;TZID=Europe/Moscow:20131001T100000Z
DTEND;TZID=Europe/Moscow:20131001T110000Z
RRULE:FREQ=DAILY;UNTIL=20131031T120000Z
SUMMARY:NEED
LOCATION:TEST
END:VEVENT

END:VCALENDAR
4

2 に答える 2

0

arnaudq、ありがとう。この例では、10 月 15 日と 20 日のイベントを非表示にします。

BEGIN:VCALENDAR
PRODID:-//atomos.pro//test//ru
VERSION:2.0

BEGIN:VEVENT
DTSTART;TZID=Europe/Moscow:20131001T100000Z
DTEND;TZID=Europe/Moscow:20131001T110000Z
RRULE:FREQ=DAILY;UNTIL=20131031T120000Z
EXDATE;TZID=Europe/Moscow:20131015T100000Z,20131020T100000Z
SUMMARY:WORKING
LOCATION:NOW
END:VEVENT

END:VCALENDAR
于 2013-10-16T12:55:05.143 に答える
0

会議の出席者にキャンセルを送信することについて話しているのですか、それとも 10 月 15 日の日付を単に除外することについて話しているのですか? そこには出席者が表示されませんが、サンプルにすべてのプロパティが含まれていなかったと思います (UID も欠落しています)

前者の場合、10 月 15 日のインスタンスの DTSTART と一致する RECURRENCE-ID を持つすべての参加者に iTIP CANCEL を送信します ( https://www.rfc-editor.org/rfc/rfc5546#section-3.2を参照)。 .5 )。次のようなものです:

BEGIN:VCALENDAR
PRODID:-//atomos.pro//test//ru
VERSION:2.0
METHOD:CANCEL
BEGIN:VEVENT
UID:(same UID as the original VEVENT)
RECURRENCE-ID;TZID=Europe/Moscow:20131015T100000Z
DTSTART;TZID=Europe/Moscow:20131001T100000Z
DTEND;TZID=Europe/Moscow:20131001T110000Z
STATUS:CANCELLED
SUMMARY:NEED
LOCATION:TEST
END:VEVENT
END:VCALENDAR

それが遅い場合は、10 月 15 日の EXDATE をイベントに追加するだけです。

BEGIN:VEVENT
DTSTART;TZID=Europe/Moscow:20131001T100000Z
DTEND;TZID=Europe/Moscow:20131001T110000Z
RRULE:FREQ=DAILY;UNTIL=20131031T120000Z
EXDATE;TZID=Europe/Moscow:20131015T100000Z
SUMMARY:NEED
LOCATION:TEST
END:VEVENT
于 2013-10-16T07:08:43.187 に答える