質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

Q&A

1回答

949閲覧

gas (FormとスプレッドシートとHTML)

kitashina3

総合スコア14

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

0グッド

0クリップ

投稿2021/04/23 07:16

お弁当の予約をスマホで行う事が目的です
(予約、取消、予約状況の確認)
入力はFormにて行います(Formのみ)
予約と取消は問題なく完成しましたが
利用者が入力状況を確認する良い方法が見つかりません
スプレッドシートへのアクセスはさせたくありません
良い方法はありませんか?
(〇〇さん の予約日一覧を表示させるのみ )

という質問なのですが
GASからHTMLにてwebページを表示させるのが良いと思い
ネット上の情報で スプレッドシートの入力値を
表示させること自体は出来たのですが、
アクセスするURLが デプロイにて生成されたものが
固定されず 毎回デプロイする羽目になり
これでは採用出来ないと悩んでいます

利用者は あくまでもFormの送信ボタンしか押せません
入力時 予約、取消、閲覧を選択し
最後の送信ボタンという流れですので その送信が
〇〇さんであり 閲覧をしたい という意図は
得られます

何か良い方法は無いのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kitashina3

2021/04/23 19:25

ご回答ありがとうございます 操作の流れとして、 利用者は Formで予約の確認を選択し、 送信ボタンを押すと スプレッドシート側に利用者名と 予約の取り消し という内容が 転記されます 送信をトリガーとして抽出を行い 利用者と予約日を HTMLに表記させます つまりGASのコードにあらかじめURLを 固定として記載しておく必要があるのです ご紹介いただいた方法だと 手作業が介在する必要があると思えるのですが 私の勘違いなんでしょうか? 手作業が介在すると 自動で行う事が出来ないと言えます・・
guest

回答1

0

予約を確認するための識別をどうするかを決める必要があります。
※仮にメールアドレスとします。

SS(スプレッドシート)にフォームの回答が保存されると思います。
GASでSSのデータを取得し、予約したメールアドレスと一致するデータを抽出し、
HTMLで表示してやればいいと思いますよ!

URLに関しては、GASを変更して新しくデプロイしない限りは同一なので、一度作ってしまえばURLの問題は解決されると思います。

投稿2021/05/14 14:32

Tatsunosuke

総合スコア599

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問