2016-11-17 18 views
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を記録するために使用するコードですか?
または私はイベントを間違って削除しようとしている方法ですか?

+0

私はドキュメントを見て、あなたのコードがうまくいくはずだ。 –

+1

あなたは 'evc2'変数がどこにあるか言及しませんでした。有効なイベントシリーズIDは本当ですか?私はスクリプトのイベントを作成し、そのIDを変数に格納してから、そのIDを持つイベントを削除するために 'deleteEventSeries()'を使いました。そして、うまく動作しました。 – Vytautas

+0

投稿したものは抽象ですevc2は他の場所で定義されていましたが、私は単純化したバージョンを試してみましたが実際にはうまくいきましたので、evc2を変更する何かをしたようです。私は再び私のコードを見て、あなたが何かを見つけた場合には皆さんに更新させておきます – TTDA

答えて

0

私はそれを単独で実行するとコードが動作するので、問題は別の場所にあります。 いくつかのクリーンアップを行い、使用されていない変数を削除した後、再び作業を開始しました。私は問題がどこにあるのか分からなかったが、入力のおかげで今働いている

関連する問題