GoogleAppsScriptで予約受付システム
GoogleAppsScript(通称GAS)を使った予約システムを作りました。まだ少し修正する予定ですが、おおむね出来上がったのでもしよかったら試してみてください。コードも近々公開します。
更新情報:2021/04/26 キャンセル申請フォーム設置、申し込みできますがまだ作業途中です
機能説明
googleフォームから予約を受け付けます。受け取った予約はスプレッドシートを経由してgoogleカレンダーに送ります。カレンダーに空きがあれば、新規予定がカレンダーに書き込まれます。
予約受付フォーム機能
- 予約に空きがなければ、カレンダーに予約は入りません
- 予約の成功or失敗の結果をスプレッドシートに記入します
- gmailから自動返信し、予約日時と削除キーを送付します
- 10:30~11:30の予約がある場合、予約できるのは11:30~になります
キャンセルフォーム機能
- 当日キャンセルは処理しません
- 予約受付時のメールアドレス・日付・削除キーが違うと処理しません
- キャンセル可能な場合、すぐにカレンダーの予約が消去されます
今後の修正予定
- 受け付けた予約が当日だった場合の例外処理
- 【済】予約キャンセルを客側から操作
- 前回起動日時をプロバティから読み込んで近ければスリープ処理(要らないかも)
GASについて
gmail、spreadsheet、Googlecalender他諸々を連携したスクリプトを作成できるgoogleのサービスです。googleアカウントがあれば誰でも無料でつくれます。JavaScriptで動きます。お財布にも素人にも優しい。最近やり始めたのでいろいろご容赦ください。