3

私たちは Google Apps Premier を使用しており、CalendarApp.getCalendarById()関数の動作の変化に気付きましたが、クリスマス休暇の前に動作していたので、先月かそこらで変化したに違いありません.

) 関数を使用した以前の動作 (2012 年 12 月以前) ではCalendarApp.getCalendarById(、カレンダー リソースが存在する限り、常にカレンダー オブジェクトが返されていました。ユーザーがカレンダー リソースを購読していない限り、この関数は null を返すようになりました。私が行ったテストでは、購読している限りカレンダー リソース オブジェクトを取得し、購読を解除するとすぐに null オブジェクトを取得し始めました。通常のユーザー カレンダーではテストせず、リソース (会議室など) でのみテストしました。

var calendar = CalendarApp.getCalendarById(calendarID);

購読したくない多くのルームに対してスクリプトを実行する必要があるため、これはかなり面倒です。ルームまたはカレンダーを購読する現在の回避策は、あまり機能しません。

4

1 に答える 1

1

これは常に当てはまります。あなたは以前に購読していて、それを認識していなかったに違いありません. このコードは変更されていないことを保証します。

于 2013-01-16T00:58:24.950 に答える