2012年8月13日月曜日

カレンダーに新規イベントを追加する

カレンダーに新たにイペント(予定)を追加する場合は、Calendar クラスの createEvent
メソッドを使用する。
  
  
【構文】
CalendarObject.createEvent(title, startTime, endTime, args)
  
title : String 型。新規イベントの件名を指定する。
startTime : Date 型。イベントの開始日時を指定する。
endTime : Date 型。イベントの終了日時を指定する。
args : Object 型。省略可。拡張引数。詳細は下記の通り。
戻り値 : CalendarEvent 型。新規追加したイベントオブジェクトを返す。
  
- args に指定する引数 -
description : String 型。新規イベントの説明を指定する。
location : String 型。イベントの場所を指定する。
guests : String 型。イベントに招待するゲストのメールアドレス。複数の場合はコンマ
             区切り。
sendInvites : Boolean 型。上記ゲストにメールを送信する場合はtrue、そうでない場合
                    はfalse。
  
  
以下にサンプルコードを二つ記す。例1 はイベントと開始、終了日時のみを指定する
コード、例2 はイベントの詳細説明や場所等、より詳細に指定するコードである。
  
  
【例1】
function CreateEvent1() {
  var objCalendar = CalendarApp.getDefaultCalendar();
  var objEvent = objCalendar.createEvent("会議1", 
                                                  new Date("2012/04/16 13:30:00"), 
                                                  new Date("2012/04/16 16:30:00"));
}
  
  
【例2】
function CreateEvent2() {
  var objCalendar = CalendarApp.getDefaultCalendar();
  var objEvent = objCalendar.createEvent("会議1", 
                                                  new Date("2012/04/16 13:30:00"), 
                                                  new Date("2012/04/16 16:30:00"),
                                                  {description:"極秘会議",  
                                                   location:"最上階A会議室",
                                                   guests:"ora1@gmail.com, ora2@gmail.com",
                                                   sendInvites:true});
}

0 件のコメント:

コメントを投稿