我使用以下詳細信息創建了定期會議。無法在Java中以編程方式更新定期會議
BEGIN:VCALENDAR
PRODID:-//XYZ//EN
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
ORGANIZER:MAILTO:[email protected]
ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=FALSE:MAILTO:[email protected]
RECURRENCE-ID:20150511T093000Z
CLASS:PUBLIC
STATUS:CONFIRMED
DTSTART:20150511T093000Z
DTEND:20150511T094500Z
RRULE:FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;INTERVAL=1;COUNT=5
LOCATION:conference-room
TRANSP:OPAQUE
SEQUENCE:1
UID:tlc6006OJ52003
DTSTAMP:20150511T093000Z
ACTION:DISPLAY
DESCRIPTION:sample
SUMMARY:testing
PRIORITY:5
BEGIN:VALARM
TRIGGER:-PT15M
REPEAT:3
DURATION:PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
我試圖通過改變時間更新相同的定期會議:
原開始時間:20150511T093000Z
原始結束時間:20150511T094500Z
更新時間:20150511T084500Z
更新結束時間:20150511T091500Z
這裏是ICS的更新值
BEGIN:VCALENDAR
PRODID:-//XYZ//EN
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
ORGANIZER:MAILTO:[email protected]
ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=FALSE:MAILTO:[email protected]
RECURRENCE-ID:20150511T084500Z
CLASS:PUBLIC
STATUS:CONFIRMED
DTSTART:20150511T084500Z
DTEND:20150511T091500Z
RRULE:FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;INTERVAL=1;COUNT=5
LOCATION:conference-room
TRANSP:OPAQUE
SEQUENCE:2
UID:tlc6006OJ52003
DTSTAMP:20150511T084500Z
ACTION:DISPLAY
DESCRIPTION:sample
SUMMARY:testing
PRIORITY:5
BEGIN:VALARM
TRIGGER:-PT15M
REPEAT:3
DURATION:PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
但我的日曆沒有更新到新的時間。它仍然在我的Outlook日曆中顯示舊的詳細信息。我應該如何處理RECURRENCE-ID
財產?我覺得這是造成這個問題的原因。兩個會議的UID
都是一樣的。我也增加了SEQUENCE
。我應該處理其他事情嗎?
謝謝。瞭解RECURRENCE-ID是如何工作的。 :) –