クイックスタート: AppSheet データベースを使用して最初のアプリを作成する

 このクイックスタートでは、AppSheet データベースを使用して AppSheet アプリを作成する方法を説明します。

AppSheet データベースは、クラウドベースのスプレッドシートやデータベースといった外部のデータソース ソリューションを利用しなくても、AppSheet アプリ向けのデータモデルを簡単かつ効率的に構築できます。AppSheet データベースとはをご覧ください。

このクイックスタート・チュートリアルを終えると、以下を実施する方法をさらに深く理解できるようになります。

  • Google スプレッドシートの既存のデータを使用して、新しい AppSheet データベースを作成し、カスタマイズする。
  • AppSheet データベースを使用して AppSheet アプリを作成する。
  • テーブルを追加し、データを表示するビューを構成することで、アプリをカスタマイズする。
  • 接続されているデータソースに変更が加えられた場合に、アプリを再生成する。

AppSheet データベースから最初のアプリを作成するには、以下の手順を実行します。

  1. スプレッドシートをインポートして AppSheet データベースを作成します
  2. テーブル間の参照を追加します
  3. 参照先テーブルのラベル列を変更します
  4. AppSheet データベースを使用してアプリを作成します
  5. アプリにテーブルを追加します。
  6. 新しいテーブルのデータを表示するビューを追加します
  7. アプリをプレビューします
  8. データベースを更新してアプリを再生成します

スプレッドシートをインポートして AppSheet データベースを作成する

スプレッドシートをインポートして AppSheet データベースを作成するには、以下の手順を実行します。

  1. この公開されている Google スプレッドシート のコピーを作成して、名前を My Project Tracker に変更します。
    この Google Sheet には、TasksOwners の 2 つのテーブルがあります。Google シートのコピーの詳細については、ファイルを作成、表示、またはダウンロードするをご覧ください。
  2. AppSheet にログインします。
  3. [Create] > [Database] > [Import from Sheets] の順に選択します。

    スプレッドシートからインポートして AppSheet データベースを作成する
  4. ステップ 1 でコピーしたスプレッドシートに移動して選択します。

    スプレッドシートを選択すると、スプレッドシートからデータをインポートして新しい AppSheet データベースが作成され、データベース エディタで開かれます。デフォルトの名前は、コピー元のスプレッドシートの名前(My Project Tracker)です。 
    ブラウザ設定でポップアップをブロックしている場合、新しい AppSheet データベースが作成された後、データベース エディタで開けないことがあります。この場合、上部のナビゲーションで [Databases] をクリックし、[My Project Tracker] をクリックしてデータベース エディタで開く必要があります。

    My Project Tracker データベースを開く

    下図に示すように、TasksOwners の両テーブルがインポートされ、AppSheet データベース エディタに「タブ」として表示されています。テーブルのタブを選択して列や行のデータの表示と管理を行い、アプリを作成します。

    Google スプレッドシートからデータをインポートすることで AppSheet データベースが作成される
AppSheet データベース エディタに初めてアクセスする場合、次のいずれかのダイアログが表示されることがあります
  • AppSheet データベース ダイアログへようこそ。[Get started] をクリックしてダイアログを閉じます。
  • ダイアログでツアーにご案内します。[Start tour] をクリックしてツアーを進めるか、[Skip] をクリックしてツアーをスキップしてください。
ウェルカム ツアー ダイアログ

テーブル間の参照を追加する

次に、Tasks テーブルから Owners テーブルへの参照を追加します。この参照により、Owners テーブルのオーナー情報を Tasks テーブルのフィールドに表示できます。

テーブル間に参照を追加する手順は、以下のとおりです。

  1. AppSheet データベースの [Tasks] テーブルで、[Owner] 列をダブルクリックして、その設定を編集します。
  2. [Text] フィールドで、[Link to table] > [Reference] を選択します。

    [Owners] 列のタイプを [Reference] に変更する
  3. [Table to reference] リストで [Owners] を選択します。

    [Table to reference] フィールドで [Owners] を選択する
  4. [Save] をクリックします。
    列タイプの変更に関する警告が表示されます。この例では、この列のデータは新しい列タイプに対応しているので続行しても問題ありません。
  5. [Yes] をクリックします。
    参照アイコン が [Owner] 列ヘッダーに表示されるようになります。

    AppSheet データベースは参照を処理して、[Owners] テーブルの対応する行と、[Tasks] テーブルの名前を一致させようとします。[Owners] テーブルのデータが一致するため、AppSheet データベースは、[Owner] 列への正しい参照を [Owners] 列に入力します。
  6. 参照をテストするには、[Owner] 列のセルをダブルクリックして「Sarah」のように別のオーナーに変更します。プルダウンの内容には [Owners] テーブルのオーナー情報が入力されます。

    参照先リストから選択してオーナーを変更する

参照先テーブルのラベル列を変更する

AppSheet データベースのどのテーブルでも、ラベル列を選択できます。ラベル列を使用すると、参照先テーブルに表示させたい列を指定できます。下図に示すように、[Owners] テーブルの [Name] 列を [Tasks] テーブルに表示する代わりに、[Email] 列をラベルとして設定し、[Email] 列を表示できます。

ラベルが [Name] 列である [Owner] と、ラベルが [Email] 列である [Owner]

参照先テーブルのラベル列を変更するには:

  1. [Owners] タブをクリックしてテーブルを表示します。

    Select Owners tab
  2. [Email] 列ヘッダーで、その他アイコン > [Use column as label] を選択します。

    [Use column as label]

現在のラベル列が [Email] であることを確定するには:

  • ラベルアイコン が [Email] 列ヘッダーに表示されていることに注意してください。

    [Email] 列ヘッダーのラベルアイコン
  • [Tasks] テーブルの [Owner] 列に、所有者の名前の代わりにメールが表示されるようになりました。

AppSheet データベースを使用してアプリを作成する

AppSheet データベースのカスタマイズが完了したら、そのデータベースを使用して以下の手順で AppSheet アプリを作成します。

  1. データベース エディタの右上にある [Apps] をクリックします。

    データベース エディタにアプリを表示する

    [Apps using Tasks] ペインが表示されます。
  2. [New AppSheet app] をクリックします。

    データベースを使用して新しい AppSheet アプリを作成する

    選択されたテーブルを使用して新しいアプリが作成され、AppSheet アプリエディタで開かれます。デフォルトでは、アプリの名前はテーブル名「Tasks App」を使用します。

    次の図はアプリエディタとそのレイアウトを示しています。

    ナビゲーション、学習とカスタマイズ、アプリのプレビューが示されている AppSheet アプリエディタ
     

    上の図に示したように、アプリエディタには 3 つの主要な領域があり、以下のことが可能です。

    • アプリエディタを操作して、カスタマイズする必要があるセクションを選択します。
    • ナビゲーション・バーで選択したセクションに基いてラーニング・センター(図)にアクセスし、スタイルの変更、データの表示方法やナビゲーション方法の制御、セキュリティ要件の構成など、アプリをカスタマイズします。
    • ライブアプリをプレビューして操作や変更を行います。
    また、アプリの警告やエラーを素早く追跡することもできます。
  3. ツールパネルの 警告アイコン をクリックします。

    警告アイコンが表示されている [Tools] パネル

    [Errors & Warnings] ダイアログが表示されます。

    [Errors & Warnings] ダイアログ

    この警告が表示されるのは、[Tasks] テーブルに、アプリに追加されていない [Owners] テーブルへの参照があるためです。
  4. [Errors & Warnings] ダイアログの [Go to problem] をクリックします。
    AppSheet は下図に示すように [Data] ページに移動します。

    [Data] ペインにも警告が表示されている

    警告メッセージが状況に応じて繰り返し表示され、[Owner] 列がテーブルでハイライト表示されていることに注意してください。この問題を解決するために、次のステップで [Owners] テーブルを追加します。

アプリにテーブルを追加する

UI の警告メッセージに対応するために、[Owners] テーブルをアプリに追加します。

  1. [Data] ナビゲーション パネルの上部ヘッダーで、+ をクリックします。

    + をクリックしてデータを追加する

    [Add data] ダイアログが表示されます。
  2. [Add data] ダイアログで [AppSheet Database] をクリックします。

    [Add data] ダイアログで [AppSheet Database] を選択する
  3. [Select database] ダイアログで [My Project Tracker] を選択します。 

    データベースを選択

    [Connected] フラグは、このデータソースがすでにアプリによって使用されていることを示します。
  4. [My Project Tracker] ダイアログで、[Owners] テーブルが [Update]、[Add]、[Delete] 権限が指定されたリストで選択されていることを確認し(通常はデフォルトで選択されています)、[Add to app] をクリックして [Owners] テーブルをアプリに追加します。

    [Owners] テーブルをアプリに追加する
  5. [Data] ナビゲーション パネルで [Owners] テーブルをクリックします。

    [Owners] テーブルをクリックする
  6. [Email] 列に個人を特定できる情報が含まれている可能性があることを示す警告メッセージが表示されていることに注意してください。この警告メッセージは一時的なもので、無視してもかまいません。
    テーブル ['Owners] の列 [Email] にセンシティブ データが含まれている可能性があります
    この場合、AppSheet は自動的に [Email] 列の [PII] 設定をオンにして、システムログに情報が残らないようにします(PII 設定を表示するには、中央のペインの構成内容を右にスクロールする必要があります)。

    テーブル設定の PII 設定

新しいテーブルのデータを表示するビューを追加する

[Owners] テーブルが追加されたので、そのデータを表示するビューを作成できます。データを表示するためにさまざまなタイプのビューから選択できます。今回は、デッキビューを使用して各行の情報を「1 組のトランプ」形式で表示します。

  1. ナビゲーション バーで [Apps] アプリのアイコン > [Views] を選択します。

    アプリのビューを表示する

    [Views] ページが表示されます。
  2. [Data] ナビゲーション パネルで [Primary Navigation] の横の + をクリックします。

    プライマリ ナビゲーションにビューを追加する

    [Add a new view] ダイアログが表示されます。
  3. [Create a new view] をクリックします。

    新しいビュー ダイアログを追加する

    下図に示すように [New View] が作成されます。

    新しいビュー
  4. [New View] を以下のように編集します。
    • [View name] フィールドを [Owners] に変更します。
    • [For this data] プルダウンで [Owners] を選択します。
    • [View type] で [deck] をクリックします。
    更新内容は下図に示すとおりです。更新が表示されている [Owners] ビュー

     

    右側のペインにあるアプリのプレビューが、変更を加えるたびに更新されています。次のステップで変更内容をプレビューします。
  5. 上部のツールバーで、[Save] をクリックしてアプリに変更を保存します。

    アプリを保存する
     
    変更を加えた場合は、必ずアプリを保存することを忘れないでください。

次のステップでアプリをプレビューします。

アプリをプレビューする

AppSheet アプリエディタの右ペインにあるアプリ プレビューを使用すると、ライブアプリを表示して操作できます。

アプリ プレビューで行った変更は、データソース(この場合は My Project Tracker AppSheet データベース)に保存されます。

次の図は、アプリ プレビューでできるさまざまなアクションを示しています。

説明が示されているアプリ プレビュー

図にハイライト表示されているように、アプリのプレビューを使えば以下のことができます。

  • ライブアプリのプレビュー中にビジュアル編集ツールを使用するには、[Edit] トグルをオンにします。ビジュアル編集ツールを表示せずにライブアプリをプレビューするには、[Edit] トグルをオフにします。
  • ライブアプリをモバイルタブレットパソコンのいずれかの形式でプレビューできます。
  • ライブアプリのプレビュー時に使用するメールを設定します。アプリをテストするもご覧ください。
  • 現在表示されているビューやテーブルにアクセスします。
アプリのプレビュー中は、[Edit] トグルをオフにしておくことをおすすめします。

ライブアプリを操作するには、「Tom」の行をクリックすると、タスクのリストと対応するステータス、期日を表示できます。

アプリ プレビューの詳細

次に、プライマリ・ナビゲーション・バーで [Tasks] をクリックすると(モバイル・デバイスの場合は下図)、ステータス別に整理されたタスクが表示されます。

アプリ プレビューのタスク

アプリのプレビューについては、引き続きご自身でご確認ください。

データベースを更新してアプリを再生成する

以下の手順では、接続されているデータソースに変更が加えられた場合に、AppSheet アプリを再生成する方法について説明します。

  1. AppSheet データベース エディタを表示するブラウザタブに戻ります。
  2. [Due Date] 列ヘッダーで、その他アイコン Three-dot menu vertical > [Edit column] をクリックします。
    また、[Due Date] ヘッダーをダブルクリックすることもできます。

  3. [Type] プルダウンで [Date and Time] > [Date] を選択します。

  4. [Save] をクリックします。
    次の確認が表示されます。

    列タイプ変更の確認
  5. 続行するには [Yes] をクリックしてください。
    しばらくすると、列の値が [Date] 列タイプに更新されます。
  6. AppSheet アプリエディタを表示するブラウザタブに戻ります。
  7. ナビゲーション バーで [Data ] を選択して、[Tasks] テーブルを選択します。

    [Tasks] テーブルを選択する

    次のような警告メッセージが表示されることに注意してください。
    テーブル「Tasks」の App スキーマが、AppSheet データベースのスキーマと同期していません。テーブル構造を再生成してください。
  8. 中央のペインの [Tables] ツールバーで をクリックします。

    再生成アイコン

    確認ダイアログが表示されます。
  9. 確認ダイアログで [Regenerate] をクリックしてアクションを確定します。
  10. [Tasks] テーブルの [Due Date] 列タイプが [Date] に変更されていることに注意してください。

    [Due Date] が [Date] 列タイプに変更される

おめでとうございます。AppSheet データベースを使用して最初の AppSheet アプリを作成しました。また、アプリをカスタマイズして接続されたデータソースに変更が加えられたときにアプリを再生成する方法を学びました。

次のステップ その他のクイック スタートを利用して、別の AppSheet の機能を学習できます。

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

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