こんなことが出来るんですね。
これとGoogle Visualization APIを組み合わせれば、もしや掲示板くらいは出来るのでは!?
などと妄想して早速作ってみました。
が。
結論から言うと失敗しました。。。

フォームの送信はうまくいきました。
ただし、更新がうまくいきません。
なぜうまくいかないかというと、公開スプレッドシートを更新するには一度非公開にし再度公開に戻す、という作業が必要だからです。
しかし、それを自動でこなせません。
※今回に関しては深くいじっていないし、ドキュメントもちゃんと読んでいない(これはいつものことか・・・)のでもしかしたらうまいやり方があるかもしれません。

しかもフォーム送信後に、Googleの送信しましたページが出るだけです。
もとに戻るにはわざわざブラウザバックしなければいけません。だめだ・・・。

このフォーム機能自体、あまり厳しいバリデーションもかけられませんし、もともとフォーム->スプレッドシート->表示! てサイクルは考えられてないみたいです。
ただ、通常のフォームとしてならなんら問題ないです。
生成後のフォームページのソースをそのまま引っ張ってくれば、デザインも変えられるし、いいのではないでしょうか。

ついでに、フォーム機能とDB(スプレッドシート的なもの)がくっついているのはGoogleだけではありません。
Zohoの「Zoho Creator」というものがあります。
こちらはデザインの自由度は低いけれど、バリデーションをかけることができます。
Googleと比較して、使いやすいほうを選ぶといいでしょう。

Leave a Reply