既存のアプリがある場合に、アプリの構築に AppSheet のネイティブ データソースを使用するには、以下に示す手順に沿って AppSheet データベースに移行します。AppSheet データベースでは、Quick sync がデフォルトで有効になり、Google スプレッドシートより多くのユーザーが同時に編集を行うことができます。移行の前に、AppSheet データベースの制限事項と既知の問題をご確認ください。
AppSheet データベースをデータソースとして使用するためにアプリを移行する
データセットが大きいアプリは、この手順で正しくコピーされない場合や、移行後に再構成が必要になる場合があります。
- コピーしたいアプリについて以下のステップのいずれかを実施します。
- [My Apps] ページでアプリを見つけ、[More]
> [Copy] を選択します。
- エディタでアプリを開き、[Manage] > [Author] を選択して、[Copy App] をクリックします。
- [My Apps] ページでアプリを見つけ、[More]
- [Copy app] ダイアログで以下の情報を入力します。
フィールド 説明 App name アプリの名前を編集します。デフォルトは現在の名前です。 Category プルダウンからカテゴリを選択します。デフォルトは現在のカテゴリです。 Save app to [AppSheet database] を選択します。 - アプリデータやファイルデータ(画像など)をコピーするオプションを有効にします。
- [Copy app] をクリックします。
新しいデータベースが、プロトタイプ状態の新しいアプリとともに作成されます。新しいアプリが想定どおりに動作するように、デプロイ前に以下の一般的な領域を確認してください。
- 表示されない画像がある場合は、次の手順をお試しください。
- 添付ファイルのファイルパスが正しいことを確認する。
- AppSheet に接続しているデータソースに画像をアップロードしてから、画像を再度追加する(Google アカウントにログインしている場合、データソースは Google ドライブの可能性が高いです)。
- 新しいアプリは、以前に定義されたのと同じキーをデフォルトで使用します。AppSheet データベースの各テーブルには、Row ID というキー列があらかじめ定義されています。Row ID を使用する場合と独自に定義したキー列を使用する場合のトレードオフについては、システム生成のキーをご覧ください。
- 新しいアプリがまだ元のデータソースに接続されている場合は、[My Apps] ページに移動して、新しい AppSheet データベースが作成されていることを確認し、それを新しいアプリに接続します。
データソースを AppSheet データベースに移行する
Google スプレッドシートのデータソースがある場合は、それをインポートして AppSheet データベースを作成できます。