1
Googleカレンダー用Google Appsスクリプトを作成しようとしていますが、説明がない場合は招待状が自動的に拒否されます。Google Apps Calendar for Calendar:searchfilter?
私はgetEventsコールを使用して特定のウィンドウ内のイベントを取得していますが、これをフィルタリングして、ステータスがINVITEDのイベントのみを含めるようにしたいと思います。私は、動作するものを書いたが、私がgetMyStatusを使って私の状態をチェックする時だけ。 searchFilterをCalendarApp.GuestStatus.Invitedでどのように使用しようとしても、渡されたオプションでイベントを取得できませんでした。助言がありますか?
ここに私の作業コードです。
function processInvites() {
var calendar = CalendarApp.getCalendarById("[email protected]");
var now = new Date();
var then = new Date(now.getTime() + (1000 * 60 * 60 * 24 * 7));
var events = [];
var loopEvents = calendar.getEvents(now, then);
if(loopEvents.length > 0){
for(j in loopEvents){
if(loopEvents[j].getMyStatus() == CalendarApp.GuestStatus.INVITED){
//if this event has no notes
if(loopEvents[j].getDescription() == ""){
loopEvents[j].setMyStatus(CalendarApp.GuestStatus.NO);
}
}
}
}
};