2014-01-21 88 views
0

嗨,我想在使用java.i的蓮花筆記中創建會議,能夠向收件人發送會議邀請。但是當我發送會議時,可用的選項椅子和收件人是一樣的(選擇接受,拒絕)。但是椅子和收件人的選項應該是不同的。任何人都可以請告訴如何做到這一點?如何創建一個在多米諾設計器中使用java的蓮花筆記會議

public DocumentKey save(final Session session, final Database db, boolean send, 
     String moveToFolder) throws NotesException, Io Exception { 
    //setBody(null); 
    Document doc = null; 
    RichTextItem rti = null; 
    try { 
     doc = db.createDocument(); 
     db.getView(ServiceConstants.MEETINGS); 
     // Here i am setting all the properties for that document. 
     // I cant post that code as it has 
     // over 100 properties, so more than 100 lines of code 

     rti = doc.createRichTextItem(ServiceConstants.BODY); 
     rti.appendText(getBody()); 
     if ((attachment != null) && (attachment.length > 0)) { 
      for (int i = 0; i < attachment.length; i++) { 
       attachment[i].save(rti); 
      } 
     } 
     doc.save(true, true, true); 
     if (send) { 
      doc.send(); 
     } 
     if (!isBlank(moveToFolder)) { 
      doc.putInFolder(moveToFolder, true); 
     } 
     setKey(new DocumentKey(doc.getNoteID())); 
    } finally { 
     Helper.cleanupIfNeeded(rti); 
     Helper.cleanupIfNeeded(doc); 
    } 
    return getKey(); 
} 
+0

讓我們看看一些代碼:-) –

回答

1

要成功安排一個會議,你需要按照calendaring and scheduling schema

簡而言之:會議在椅子上的郵件文件被創建並邀請必須響應(doc.MakeResponse(。 ..))到該主文檔並通過郵件發送。 「ApptUnid」項目將它們連接在一起。

閱讀鏈接中的文件,這是非常好的

0

如果您正在使用的Notes/Domino 9.0或更高,你應該考慮使用lotus.domino.NotesCalendar接口及其相關接口。這些相對較新的界面允許您使用iCalendar格式創建,讀取和更新日曆條目。

下面是一些示例代碼:

// Get the NotesCalendar object from the database 
NotesCalendar notesCalendar = session.getCalendar(database); 
if (notesCalendar == null) { 
    throw new Exception("Cannot open calendar."); 
} 

// Create a meeting in iCalendar format 
String ical = iCalendarMeeting(); 

// Create the meeting on the Notes calendar 
NotesCalendarEntry entry = notesCalendar.createEntry(ical); 

此代碼數據庫的實例創建NotesCalendar的一個實例。然後它獲取iCalendar格式的會議表示(iCalendarMeeting方法未顯示)。最後,它調用NotesCalendar.createEntry()來創建會議。 createEntry方法將會議放在組織者的日曆上,並向所有與會者發送邀請。