2
だから私は、次のようなイベントを作成するアプリケーションのスクリプトコードを持っている:Googleカレンダーができない
var cal = CalendarApp.getCalendarById(calendarId);
var start = new Date(startDt);
var end = new Date(endDt);
var event = cal.createEvent(title, start, end, {
description : desc,
});
、それはそれがイベントを作成した後、私は
event.getId()
を使用し、正常に動作します
イベントIDをログに記録する
ログに記録されたIDを使用してイベントを削除するには、次のコードを実行するとイベントが存在しないことがわかります。
var cal = CalendarApp.getCalendarById(calendarId);
var event = cal.getEventSeriesById(evc2);
event.deleteEventSeries();
return;
なぜイベントが見つからないのですか?
は、私が間違ったイベントIDを記録するために使用するコードですか?
または私はイベントを間違って削除しようとしている方法ですか?
私はドキュメントを見て、あなたのコードがうまくいくはずだ。 –
あなたは 'evc2'変数がどこにあるか言及しませんでした。有効なイベントシリーズIDは本当ですか?私はスクリプトのイベントを作成し、そのIDを変数に格納してから、そのIDを持つイベントを削除するために 'deleteEventSeries()'を使いました。そして、うまく動作しました。 – Vytautas
投稿したものは抽象ですevc2は他の場所で定義されていましたが、私は単純化したバージョンを試してみましたが実際にはうまくいきましたので、evc2を変更する何かをしたようです。私は再び私のコードを見て、あなたが何かを見つけた場合には皆さんに更新させておきます – TTDA