我使用 ApptUNID 查找父文档。使用此文档参考,我创建了一个子文档并将 NoticeType 字段设置为 C,并将文档发送给所有参与者。通过这样做,我成功地从参与者的日历中删除了日历条目。但我不知道,如何删除取消日主席的日历条目。
如何使用 Java 以编程方式取消 Lotus Notes 中的定期会议?
我使用 ApptUNID 查找父文档。使用此文档参考,我创建了一个子文档并将 NoticeType 字段设置为 C,并将文档发送给所有参与者。通过这样做,我成功地从参与者的日历中删除了日历条目。但我不知道,如何删除取消日主席的日历条目。
如何使用 Java 以编程方式取消 Lotus Notes 中的定期会议?
对于定期会议,主席(至少)有两个与此处相关的文档: 有一个父文档(它的 Universalid 是 ApptUNID),它“包裹”了所有的东西。然后视图中至少显示了一个响应文档。每当您修改重复日期中的单个条目时,响应文档将被拆分为至少两个文档:一个包含更改之前的所有日期,另一个包含更改之后的所有日期(取决于您对问题 WHAT 的回答改变)。
这是您在从定期会议中取消单个条目时必须处理的事情。基本上“删除”一个实例意味着从响应文档的相应多值项中删除日期/时间条目,因为有:
开始日期、开始日期时间、开始时间、结束日期、结束日期时间、结束时间、日历日期、日历日期时间、重复实例日期。不要触摸重复日期,因为这是一个“关键”字段。
必须在父文档中考虑相同的字段。
在这种情况下,我不知道哪些是您的正确字段。为了找出答案,我将创建一个重复会议,然后将父文档和响应导出到 XML。然后删除一个条目并再次导出。通过比较字段,您应该能够识别相关项目。
如果您想了解有关 Lotus Notes 中的日历和日程安排的更多信息,请阅读此文档