ななまるこちゃんのメモ

GASで作ったスクリプトを公開します

GoogleAppsScriptで予約受付システム

予約受付システム【デモ】 - ななまるこちゃんのメモ

GoogleAppsScript(通称GAS)を使った予約システムを作りました。まだ少し修正する予定ですが、おおむね出来上がったのでもしよかったら試してみてください。コードも近々公開します。

 更新情報:2021/04/26 キャンセル申請フォーム設置、申し込みできますがまだ作業途中です

 

機能説明

googleフォームから予約を受け付けます。受け取った予約はスプレッドシートを経由してgoogleカレンダーに送ります。カレンダーに空きがあれば、新規予定がカレンダーに書き込まれます。

予約受付フォーム機能

  • 予約に空きがなければ、カレンダーに予約は入りません
  • 予約の成功or失敗の結果をスプレッドシートに記入します
  • gmailから自動返信し、予約日時と削除キーを送付します
  • 10:30~11:30の予約がある場合、予約できるのは11:30~になります

キャンセルフォーム機能

  • 当日キャンセルは処理しません
  • 予約受付時のメールアドレス・日付・削除キーが違うと処理しません
  • キャンセル可能な場合、すぐにカレンダーの予約が消去されます

 

 

今後の修正予定

  • 受け付けた予約が当日だった場合の例外処理
  • 【済】予約キャンセルを客側から操作
  • 前回起動日時をプロバティから読み込んで近ければスリープ処理(要らないかも)

 

GASについて

gmail、spreadsheet、Googlecalender他諸々を連携したスクリプトを作成できるgoogleのサービスです。googleアカウントがあれば誰でも無料でつくれます。JavaScriptで動きます。お財布にも素人にも優しい。最近やり始めたのでいろいろご容赦ください。