0
這是關於Google腳本訪問日曆事件信息如何獲取日曆事件全局狀態?
我正在尋找獲取日曆事件全局狀態的方法?喜歡與日期事件狀態的參加者: 10位嘉賓==> 4是,3月5日,1日,2日等待
我已經搜索,但我發現只有通過客人獲得狀態的方式,然後實施一個代碼來計算個人的全球地位。
有沒有辦法直接獲得全球地位?
在此先感謝。
這是關於Google腳本訪問日曆事件信息如何獲取日曆事件全局狀態?
我正在尋找獲取日曆事件全局狀態的方法?喜歡與日期事件狀態的參加者: 10位嘉賓==> 4是,3月5日,1日,2日等待
我已經搜索,但我發現只有通過客人獲得狀態的方式,然後實施一個代碼來計算個人的全球地位。
有沒有辦法直接獲得全球地位?
在此先感謝。
我碰巧寫了一個這樣的函數。下面是一個使用示例:
var summary = guestSummary(event.getGuestList());
Logger.log(summary);
...
[13-06-26 22:39:58:253 EDT] {respondedMaybe=0.0, awaiting=0.0, additional=0.0, respondedNo=0.0, respondedYes=1.0, invited=1.0}
我選擇使用guest列表作爲參數,以支持CalendarEvent和CalendarEventSeries。
/**
* Return an object enumerating guest list summary information.
*
* @param {EventGuest[]} guestlist Array of EventGuests.
*
* @returns {object} guest list summary
*/
function guestSummary(guestlist) {
var invited = guestlist.length;
var respondedYes = 0;
var respondedMaybe = 0;
var respondedNo = 0;
var awaiting = 0;
var additional = 0;
guestlist.forEach(function (guest) {
switch (guest.getGuestStatus()) {
case CalendarApp.GuestStatus.INVITED:
awaiting++;
break;
case CalendarApp.GuestStatus.YES:
respondedYes++;
break;
case CalendarApp.GuestStatus.NO:
respondedNo++;
break;
case CalendarApp.GuestStatus.MAYBE:
respondedMaybe++;
break;
default:
break;
}
additional += guest.getAdditionalGuests();
});
return {
invited : invited,
respondedYes : respondedYes,
respondedMaybe : respondedMaybe,
respondedNo : respondedNo,
awaiting : awaiting,
additional : additional
};
}
謝謝,這finlay我做了什麼,我想這應該由谷歌作爲直接的日曆事件Attrribute添加。謝謝@Mogsdad – simoscream