2

Google Apps Script は、とりわけ Google ドキュメントでスクリプトを実行するための JavaScript ベースの環境です。スプレッドシート間でデータをコピーしたり、メールを生成したりできます。

スクリプト API は少し単純化されています。オブジェクトの ID を取得することはできますが、ID でオブジェクトを取得することはできないため、2 つの異なるアプリケーション (スプレッドシートとカレンダーなど) 間でオブジェクトを追跡することは困難です。

ただし、google.gdata.* を提供する「Google Data API」javascript API があり、Google Apps Script 環境内からこれを使用する方法を考え出そうとしています。

私の主な問題は、既存のカレンダー イベントを更新したい(または存在しない場合は新しいイベントを作成したい) ことですが、日付/時刻だけで追跡するのは不十分です。ID をスプレッドシートに保存し、これを使用して取得する必要があります。 (人間を含む他のプロセスによって) イベントが移動した可能性があるため、イベントは後で発生します。

私はJavascriptの経験があまりありませんが、「google」と呼ばれるものを何らかの方法で「インポート」できれば、次のように呼び出すことができると理解しています。

google.load("gdata", "1");
var service = new google.gdata.calendar.CalendarService(...);

しかし、私が知る限り、「google」と呼ばれるものはありません。

Google を検索してもうまくいきませんでした。同様の質問に答えられていないだけです。ここにいる誰かが、それは絶対にできないと教えてくれることを願っています。

4

1 に答える 1