【コピペで使える】GASで予定のリマインダーを初期化してみる

icon_for_CalendarApp_resetRemindersToDefault
URLをコピーする
URLをコピーしました!

Googleカレンダーには、予定作成時に自動的にリマインダーを設定してくれるリマインダーのデフォルト値を設定する機能があるのですが、今回のメソッドは予定に対するリマインダーをデフォルト値にリセットするためのresetRemindersToDefault()メソッドのご紹介をします。

目次

予定のリマインダーをデフォルト設定に戻す— resetRemindersToDefault()

コピペで使えるサンプルコードを参照したい方はこちらをクリックすればサンプルコードまでジャンプできますので、手っ取り早くコードを確認したい方はクリックしてください。

リマインダーのデフォルト設定ですが、アカウントの初期設定では何も設定がされていないため、もしかするとこの機能を利用していない方もいるかもしれませんので、設定場所を簡単に説明します。

下記スクリーンショットで指し示した歯車マークをクリックするとGoogleカレンダーの各種設定を行う画面に移動します。

設定アイコンの場所

設定項目の中で、左側にあるサイドバーからリマインダーの初期設定をしたいカレンダーを選択します。

デフォルトリマインダーの設定

『予定の通知』と『終日の予定の通知』という項目があるので、その部分にリマインダーを設定するとデフォルトのリマインダー設定として登録されます。この設定を行うことで、予定作成時に自動的にリマインダーが設定された状態で予定を作成することができます。

前提知識としてはこの辺にして、これから具体的なサンプルコードを参考に使い方を学んでいきましょう。

      1. resetRemindersToDefault()

『 引数に入れる値 』

今回のメソッドに関しては引数は必要ありません。

『関連するメソッド』

合わせて覚えたいリマインダー操作に関するメソッド

resetRemindersToDefault()サンプルコード

予定のリマインダーをデフォルト設定に戻すサンプルコード
//予定のリマインダー設定をデフォルト設定に戻すコード
function sampleCodeForCalendarAppResetRemindersToDefault() {
  var calendar = CalendarApp.getDefaultCalendar();
  var date = new Date(); 
  var events = calendar.getEventsForDay(date);
  for (var i in events) {
    var event = events[i];
    console.log(event.resetRemindersToDefault());
  }
}

『 変数の説明 』

calendar = デフォルトカレンダーを取得
date = プログラム実行日を代入
events = プログラム実行日の予定を取得
event = 個々予定を取得

スクリプトができたら▶ボタンでプログラムを実行してみましょう。今回のコードではプログラム実行日のすべての予定のリマインダーをデフォルト設定に戻すコードを組みました。デフォルトのリマインダー設定は予め予定開始時間のを30分前に設定してあります。

動作確認をするには、予定の詳細情報を表示させてリマインダーの項目をご確認下さい。

まとめ

今回は予定のリマインダー設定をデフォルト設定に戻すresetRemindersToDefault()メソッドのご紹介をしました。リマインダーを手っ取り早くリセットしたい方には重宝する機能かもしれませんね。コードの使い方はとても簡単ですので、この機会に自分のものにしてしまいましょう。

icon_for_CalendarApp_resetRemindersToDefault

この記事が気に入ったら
いいね または フォローしてね!

よかったらシェアしてね!
URLをコピーする
URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

初心者でもわかるGoogle Apps Script活用のススメの管理人。
業務でラクをするという邪な目的のためにプログラムを独学で勉強し始め、初心者向けのGoogle Apps Scriptの使い方サイトを運営するに至る。
ラクをするためにはどんな苦労も厭わないという考えから、手っ取り早くスキルアップするためにCrowdWorksやLancersなどで仕事を受注し始め、過去にはTopClass PRO Crowd workerに認定された経験を持つ。
現在では、業務効率化システムの開発を行う会社の代表を務める。

コメント

コメント一覧 (1件)

コメントする

目次
トップへ
目次
閉じる