LoginSignup
8
3

More than 3 years have passed since last update.

Glideのフォーム機能のテストが開始されました(正式リリースされました)

Last updated at Posted at 2019-06-20

Glideのフォーム機能のテストがアナウンスされました。

[INSIDERS] New feature: Forms - please help us test

ボタンを押して、フォーム入力を行うような機能です。

早速使ってみました。

テストは、これまでと同様にstaging.heyglide.comで行われています。
ここで作成したGlideアプリは、削除される可能性がありますので、リリース用には使えません。

スプレッドシートの作成

フォーム入力用の簡単なスプレッドシートをGoogle Spreadsheetで作ります。

飲み会の希望日をアンケートするサンプルにしましょう。
タブを2つ持ったシートを作ります。

新しいSpreadsheetを開いて、form_testという名前を付けました。
フィールドには、開催予定日を入れておきます。
日付だけだと味気ないので、曜日の項目も入れました。
スクリーンショット 2019-06-20 9.49.05.png
新規にタブを開いて入力フォーム用のシートを作ります。
希望日、メールアドレス、記入日、備考の項目を作りました。
スクリーンショット 2019-06-20 10.33.12.png
作ったタブに名前をつけておきます。
スクリーンショット 2019-06-20 9.51.11.png

Glideアプリケーションを作る

stagingを開いて、作成した"form_test"スプレッドシートを指定します。
自動作成されたアプリケーションが開きます。
1Glide – amazing apps without code 2019-06-20.png
アイコンは登録していないので見栄えが悪いので消します。
検索も不要なのでフィールドを消しておきます。
表示項目を入れ替えて見やすくします。
2Glide – amazing apps without code 2019-06-20.png
詳細画面を作ります。
ここに今回のフォーム機能を埋め込みます。3Glide – amazing apps without code 2019-06-20.png
Summaryのレイアウトを少し整えて、フォーム記入用のボタンを追加します。
4Glide – amazing apps without code 2019-06-20.png
ボタンのLABELを「この日に投票」に変えて、ActionをFormに指定します。
6Glide – amazing apps without code 2019-06-20.png
画面上のボタンを押して、入力画面のレイアウトを決めていきます。
7Glide – amazing apps without code 2019-06-20.png
選んだ希望日を入れるフィールドと、記入日とメールアドレスを入れるフィールドを作ります。
8Glide – amazing apps without code 2019-06-20.png
9Glide – amazing apps without code 2019-06-20.png
12Glide – amazing apps without code 2019-06-20.png

使ってみる

作成画面の左ペインから、Open Appボタンでアプリを開いてみます。
スクリーンショット 2019-06-20 10.19.26.png

あー、いまのところ、備考欄のようなフィールドを追加すると、ボタンがリダイレクトになってしまうようです。
スクリーンショット 2019-06-20 10.56.48.png
修正待ちですね。

6/21:修正されました。後述します。
スクリーンショット 2019-06-21 8.33.05.png

入力フィールドを追加せずにバグを回避する

備考欄の入力を入れずに作るとうまくいくようです。
13Glide – amazing apps without code 2019-06-20.png
アプリを開いてみます。
日付を選びます。
スクリーンショット 2019-06-20 11.43.37.png
ボタンを押します。
スクリーンショット 2019-06-20 11.43.50.png
なにもない入力画面が開きます。submitボタンを押すと入力されます。
スクリーンショット 2019-06-20 11.08.50.png
Submitを押すとボタンのある画面に戻ります。

しかし、自動入力の項目だけしかエントリできずに、この味気ない画面のままでは、リリースするのはダメではないかと...

うまくいくと、Formタブにデータが入力されます。
スクリーンショット 2019-06-20 11.03.02.png

同じアドレスから複数データを投入すると、最新のものしかメールアドレスが入らないような感じです(アプリでPIN認証すると毎回アドレスが入力されていたので問題なさそうです)。
アクセスにメールアドレスを必須にしていないと、アドレス部分は空欄になってしまって、意味がありません。

Navigation画面で、Formタブを不可視に設定して、公開用のホスト名を決めれば出来上がりです。
14Glide – amazing apps without code 2019-06-20.png
15Glide – amazing apps without code 2019-06-20.png

バグ直りました!

入力系のComponentをForm系のComponentといっしょにレイアウトすると、うまく動作しないバグは解消されたようです。

予定日のリスト表示から、日付を選びます。
スクリーンショット 2019-06-21 8.23.57.png
伝言を入れて、Submitボタンを押します。
スクリーンショット 2019-06-21 8.24.07.png
Formタブには、このように入力されます。
スクリーンショット 2019-06-21 8.17.31.png

まだ、いくつかバグが残っているようですが、フォーム機能、いろいろと活用できそうです。
早くリリース版に反映されるといいですね。

6/26:
フォームボタン機能が正式リリースされたようです。
Forms - Glide Library

関連ドキュメント

流行りのGlideでプログレアプリ(PWA)してみた
プログレアプリGlideappsにchoice機能が追加されたので使ってみました
Glideappにコメント/チャットのメッセージ追加を通知する機能が付いたので試してみた
Glideappsでfav機能が評価中なので試してみた(リリースされました)
「5分で作れる!Glideappsではじめる超簡単PWA」セッションで利用する予定のデモ動画とプレゼン資料
Glideで画像アップロードの機能のテストが開始されました
Glideのリスト表示で地図と連携表示する機能のテストが開始されました
Glideで画面のリロードをさせるための対策
Glideのフォーム機能のテストが開始されました(バグは修正されました)

8
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
3