2014-05-23 39 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項目。 –