質問: 1回のリクエストで複数のスケジュール登録ができない begin:vevent - end:veventのブロックが1個の場合はエラーとならず、カレンダーに登録されているのですが、 begin:vevent - end:veventのブロックが複数ある場合は、 「constraintexception another uid component is exist! standard:hogehoge, exception:uid:hogehoge」のエラーが出力されて登録できません。 また複数予定を入れてカレンダーよりエクスポートをしたデータを使用しても同様の事象になります。 ご回答よろしくお願いいたします。
回答: rfc5545(icalenderの仕様)を確認する限り、begin:vevent - end:veventのブロックは1つのみしか含むことができないようです。 【参照】https://www.ietf.org/rfc/rfc5545.txt  > (前略) > icalbody = calprops component > calprops = (中略) > component = 1*(eventc / todoc / journalc / freebusyc / timezonec / iana-comp / x-comp) > eventc = "begin" ":" "vevent" crlf > eventprop *alarmc > "end" ":" "vevent" crlf > (後略)  ご不憫おかけして申し訳ございませんが、複数のスケジュールを一回のリクエストにて登録することが出来かねますこと、ご了承くださいませ。