指定した期間のGoogle Calendarのイベントを題名を伏せて別のGoogle Calendarに同期するスクリプトです。ざっくり書いたものなのでここはもっとこーしろとかあーしろとかはIssueに記載してください。
- G Suite or Google(Gmail.com) accountというかGoogle DriveでGoogle Apps Scriptが使えること(それはググって)
- JavaScriptとかの知識(もし、改造したい場合は)
- コピーされたイベントの
description
にコピー元のイベントIDをテキストで保存しているので消さないでください。消したらUpdateされずに新たにイベントが作成されると思われ
- GASエディタで環境変数設定(
ファイル
→プロジェクトのプロパティ
→スクリプトのプロパティ
→行の追加
)srcCalId
: 読み込み元Google Calendar IDdestCalId
: 同期先Google Calendar ID
- GASエディタに
src/index.js
をペースト - 必要に応じて設定
startTime
: 同期するイベントの対象開始日endTime
: 同期するイベントの対象終了日destEventSubject
: 移行先のカレンダーに表示されるイベントタイトル(全部同じになる)
- GASエディタで
syncCal()
メソッドを実行してテスト - GASエディタで
編集
→現在のプロジェクトのトリガー
syncCal
を任意のタイミングでJOBを保存
If you have any queries in English, don't hesitate to ask in the issues or you can contact me via twitter (@tokifujp) or see README_EN.md :)