2014-05-23 35 views
0

在Lotus Notes中会议上,我已经写了一个Web服务的使用Domino Designer 8.5.3.when我重新安排在被邀请者的日历条目的第一次会议重新安排在Lotus Notes中的非定期会议将从前一个日期中删除,并将被放置在重新安排日期。但是,当我第二次重新安排同一个会议时,它将在重新计划的日期中创建会议,但不会从日历中删除先前的条目。重新安排编程使用Java

她是我正在做什么来重新安排会议。我重新安排了一次会议从莲花笔记和重新安排从代码我创建一个孩子文件从响应方法,我通过检查属性中的所有属性从莲花笔重新编排。 因此,任何人都可以告诉文档的哪个属性负责删除calendarDate时间属性,以便以前的日历条目将从日历中删除。

+0

显示您的代码。 –

+0

感谢理查德的回复..我没有发布代码,因为我正在取代超过100个属性..代码有超过100行..我认为这是没有意义的发布在这里.. – Phoenix

+0

你应该检查如果您要推出自己的文档,请在此发布已发布的C&S架构[链接](https://www-10.lotus.com/ldd/ddwiki.nsf/dx/cs_schema_toc)。 –

回答

1

问题出在了文档的SQUENCENUM属性上。当我使用make response方法创建子文档时,我只增加了子文档的SQUENCENUM而不是父文档。因为这个原因,值子文档的SQUENCENUM将始终为2,因此它不会从受邀者日历中删除以前的条目。通过在每次重新计划后递增父文档的SQUENCENUM来解决问题。

+0

对于非重复会议,父文档是会议,而小孩文档代表您回到该会议的回复。 对于重复会议,父文档只是一个占位符,而子文档代表会议和对不同实例的响应。 这意味着当重新计划重复会议时,您应该在发送非重复会议的重新计划和特定子文档时碰撞父节点上的SequenceNum项目。 对于不重新安排的更改,您改为更新UpdateSeq项目。 –