【GAS】Googleカレンダーの予定を作成する

【GAS】Googleカレンダーの予定を作成する

GAS(Google Apps Script)の案件を手掛ける上でよく使い回す処理をファンクション化してみました。
コピーしてそのまま使うこともできますし、一部カスタマイズして使ってください。

「複数のサイトを横断的に見ないと答えにたどり着かない。。。」
そんな思いにこたえることができれば幸いです!

さて、今回は「Googleカレンダーの予定を作成する」処理を紹介します。

GoogleカレンダーのIDを取得する

GoogleカレンダーのIDは以下のような手順で取得可能です。

1.Googleカレンダーを開き、対象のカレンダーの右側の「…」をクリックする

2.表示されたポップアップ内の「設定を共有」をクリックする

3.緑でマスキングされた部分に表示されているものがカレンダーIDとなる

処理概要

Googleカレンダーの予定を作成する
(以下の引数以外にも予定を作成する際に設定可能な項目はあるが、基本的な項目のみに絞って説明する)

【引数】
calenderId : 予定を作成する対象となるGoogleカレンダーのID
title : 作成する予定のタイトル
stDateTime : 作成する予定の開始日時(Dateオブジェクト)
endDateTime : 作成する予定の終了日時(Dateオブジェクト)
discription : 作成する予定の説明
【返り値】
イベントID

ファンクション

function createGoogleCalender(calenderId, title, stDateTime, endDateTime, discription) {
  // カレンダーを取得
  let cal = CalendarApp.getCalendarById(calenderId);
  return cal.createEvent(title, stDateTime, endDateTime, {'description' : discription});
}

内部処理の説明

今回も説明するほどではありませんが、ファンクション化しておくことで、
簡単に使いまわしがきくようになるので、ファンクション化してみました。
次回は「【GAS】Googleカレンダーの予定を変更する」処理について説明したいと思います。

まとめ

今回は「【GAS】Googleカレンダーの予定を作成する」処理について紹介しました。

Google Apps Script は無料枠でも十分に使えとても便利です。
OSに依存せずに使えることから様々な環境で自動化・省力化してスローライフを楽しみましょう!

GASでの簡易システム制作に関するお問い合わせはこちらからお待ちしております。
LancersMENTAでも活動していますので、そちらからお仕事を依頼して頂けます。