Google フォームからのデータを使用する

 

Google フォームを使用して AppSheet Automation を構築するには、Google Workspace ユーザーである必要があります。詳しくは、Google Workspace に AppSheet を追加するをご覧ください。

Google Workspace を利用されている場合は、Google フォームの使用に Google Workspace 利用規約が適用されます。それ以外の場合は、Google 利用規約をご覧ください。

AppSheet で Google フォームのデータを使用するには、次のような方法があります。

Google フォーム AppSheet アドオンを使用する

Google フォームは、Google フォームを AppSheet アプリに自動的に変換する Google フォーム AppSheet アドオンを介してデータソースとして使用できます。これは次の 2 つのステップで行われます。

  1. [Prepare] では、フォームを分析し、フォームの質問から情報を取得して、列ヘッダー上のメモとして回答スプレッドシートに追加します。
  2. [Launch] では、回答スプレッドシートから AppSheet アプリを作成します。

AppSheet サービスはフォームに直接アクセスできないことを理解しておいてください。アドオン(ブラウザで動作するウェブ コンポーネント)のみがフォームにアクセスできます。

注意点と制限事項

分析のステップから先に進めない

Google フォームの制限事項により、AppSheet では、回答シートがワークブック内の最初のシートであると想定されています。回答シートが最初のシートではない場合、アドオンは分析のステップから先に進めなくなります。ワークブックの最初のシートが回答シートであることを確認してください。

質問を追加または移動する

新しい質問を追加する、または既存の質問を移動する場合、回答スプレッドシート内の列の順序が、最新のフォーム コンテンツに対応しなくなる可能性があります。新しい回答スプレッドシートを([Responses] メニューを使用して)作成する必要があります。[Prepare] と [Launch] を再度行ってください。

AppSheet タイプを選択する

A subset of AppSheet column data types, like Photos and Signatures, can't be specified in a form using Google Forms. So what can you do? The simple approach is to specify a question of Text type and add a title that is suggestive of the type (for example, Customer Photo or Manager Signature). AppSheet attempts to predict the type based on the titles. You can also change the column type manually.

画像と動画

Google フォームには、埋め込まれた画像や動画が含まれている場合があります。AppSheet のフォームでは可能ですが、Google フォームのアドオンでは、埋め込まれた画像や動画のデータを自動アプリ作成プロセス中に抽出できません。生成されるアプリのこれらのフィールドには変数 URL が指定され、アプリエディタで画像や動画のコンテンツを指す正しい URL に更新する必要があります。YouTube 動画を使用する場合、embed リンク(例: http://www.youtube.com/embed/{your-video-id}))を指定します。

フォームのナビゲーション

Google フォームには、具体的な質問の回答に関連付けられた「次に移動」ナビゲーション モデルを使用してセクションを連結する強力なメカニズムがあります。各セクションの終了時に、別のセクションに移動するか、フォームを送信するかを指定することもできます。

AppSheet では異なるメカニズムが使用されます。AppSheet では、フォームのページが表示されるかどうかを制御する条件式を指定できます。フォームのアドオンは、フォームの構造に基づいて適切な式を自動的に生成することを試みます。

ほとんどのフォームのナビゲーションは、自動的に AppSheet アプリに正しく変換されますが、3 つの主な制限事項があります。

  1. リバース ナビゲーションは AppSheet でサポートされていません。すべてのナビゲーションで上の番号のセクションに進行するように、フォームを調整してみてください。
  2. Google フォームでは、多肢選択式の質問について、特別な [Other] オプションを含めて、特定のナビゲーション動作を割り当てることができます。ただし、この選択に関連するナビゲーションは、AppSheet アドオンで使用できるようにすることができません。[Go to section based on answer] が有効になっている質問で、[Other] を使用しないようにすることを推奨します。
  3. 1 つのフォームで分岐するナビゲーションを設定できる数には実際的な上限があります。AppSheet の Show_If ナビゲーション モデルへの変換プロセスの一部では、フォームによるすべての個別のパスのセットを構築する必要があります。フォームによるパスの総数は、冗長なナビゲーション オプション(同じセクション内の複数の質問がユーザーを同じ場所に移動させてしまう場合など)があるセクションが多い場合、すぐに管理不能となる可能性があります。したがって、セクションあたり移動させる質問は 1 つに限定し、可能な限りこれを必須とすることを強くおすすめします。Google フォームの 1 つのセクションで 2 つ以上の移動させる質問がある場合、最後に回答された質問のみが移動に影響し、それ以外は無視されることに注意してください。

Google フォームと AppSheet での条件分岐のフォームの作成方法については、条件分岐を使った複数ページのフォームを作成するをご覧ください。

詳細オプション

Google フォームの質問には、回答のタイプを制限できる詳細オプションがあります。残念ながら、この情報はアドオンでは使用可能となっていません。ただし、アプリエディタで同等の動作を明示的に設定できます。

回答の概要

フォームで収集され、Google スプレッドシートに保存された情報を分析するには、次のオプションがあります。

トリガー

スプレッドシートに formSubmit トリガーがある場合、AppSheet を介して更新が行われた場合には実行されません。onEdit トリガーについては、このロジックを時間指定されたトリガーに移動することをおすすめします。

Scale 質問

Google フォームに 2 つの選択肢しかない Scale 質問がある場合、Google AppScript 内に AppSheet アドオンの失敗を招くバグがあります。いずれにせよ、2 つの選択肢しかない Scale 質問はあまり意味がないので、少なくとも 3 つの選択肢に変更するか、別の質問タイプに切り替えることをおすすめします。

グリッド

グリッドはサポートされません

この情報は役に立ちましたか?

改善できる点がありましたらお聞かせください。
true
検索
検索をクリア
検索を終了
Google アプリ
メインメニュー
8870552237556048921
true
ヘルプセンターを検索
false
true
true
true
false
false
false
false