accept (NotesCalendarNotice - Java)

カレンダー通知を了承します。

定義位置

NotesCalendarNotice

構文

void NotesCalendarNotice.accept(String comments)
	throws NotesException
パラメータ 説明
comments 会議の変更に関するコメント。
可能性のある例外 テキスト 説明
NotesError.NOTES_ERR_UNSUPPORTEDACTION 4811 サポートされないアクション メソッドが、エントリに対して無効なアクションを適用しようとしています。
NotesError.NOTES_ERR_OVERWRITEDISALLOWED 4813 個人の変更を上書きすることになるため、このアクションは実行できません アクションを確認した後、上書きフラグを設定して再実行してください。
NotesError.NOTES_ERR_IDNOTFOUND 4814 ID が見つかりません NotesCalendarNotice オブジェクトの識別子がカレンダーの通知を示していません。

このエージェントは、会議を了承します。
import lotus.domino.*;

public class JavaAgent extends AgentBase {

    public void NotesMain() {

      try {
          Session session = getSession();
          AgentContext agentContext = session.getAgentContext();

          // (Your code goes here)
          DbDirectory dbdir = session.getDbDirectory("");
          Database maildb = dbdir.openMailDatabase();
          NotesCalendar cal = session.getCalendar(maildb);
          java.util.Calendar jdt = java.util.Calendar.getInstance();
          jdt.set(2012, 1, 1, 1, 1, 1);
          DateTime dt1 = session.createDateTime(jdt);
          DateTime dt2 = session.createDateTime("Yesterday 02");
          java.util.Vector invites = cal.getNewInvitations(dt1, dt2);
          Database db = agentContext.getCurrentDatabase();
          // Create document to post results
          Document doc = db.createDocument();
          doc.appendItemValue("Form", "main");
          doc.appendItemValue("subject", "Accepting invitation");
          RichTextItem body = doc.createRichTextItem("body");
          if (invites.size() == 0) body.appendText("No invitation");
          else {
        	NotesCalendarNotice invite = (NotesCalendarNotice)invites.firstElement();
        	body.appendText(invite.read());
        	invite.accept("");
          }
          doc.save(true, true);
          
      } catch(Exception e) {
          e.printStackTrace();
      }
   }
}

クロスリファレンス

LotusScript® NotesCalendarNotice クラスの Accept メソッド