IBM Lotus-更新房间预订,每次将房间名称附加到LOCATION

时间:2019-03-25 15:32:40

标签: xpages lotus-domino icalendar xpages-extlib

我在Lotus中有一个自定义的XPage Java REST api来处理保留,到目前为止一切进展顺利。 我有一个奇怪的“问题”,每当更新会议时,会议室名称(如Hello_World)都会附加到iCalendar字符串的Hello_World中。

我更新约会的方法是在用户日历(Test room/Site)中找到条目,然后调用LOCATION以获取iCalendar字符串,然后手动替换某些iCalendar字段的值,就像NotesCalendar.getEntryByUID一样要更新(我只更新DTSTART,DTEND和Summary)。最后,我致电NotesCalendarEntry.read()来更新事件。 效果很好,但是每次更新后,“ LOCATION”字段都变得越来越大,因为房间名称不断添加到它,最后看起来像:

DTSTART

我做错什么了吗?我该如何预防?我不想每次都清除位置字段,因为用户可以放置自己的位置并且我想保留它(在这种情况下,房间名称也将附加到原始位置文本之后)

代码:

NotesCalendarEntry.update(string)

此外,我可以安全地假设iCalendar行始终以\ r \ n结尾吗? (目前,我对此有一些问题,但我已经弄清楚了,但是我不确定是否可以安全地查找'\ r \ n') 我不使用ical4j,因为我实际上仅修改2或3个字段,而没有其他任何修改。

0 个答案:

没有答案