Airtable からのデータを使用して AppSheet にアプリを作成できます。これを行うには、最初に Airtable データソースを AppSheet アカウントに追加する必要があります。
Airtable データソースを追加する
AppSheet アカウントに Airtable データソースを追加するには:
- [My Account] > [Sources] タブに移動します。
- [+ New Data Source] をクリックします。
- データソースの名前を入力して、[Airtable] をクリックします。
Airtable に接続するには、次の情報を提供する必要があります。
- Airtable の個人用アクセス トークン
- Airtable ベースの ID
- Airtable ベース内のテーブル名
Airtable の個人用アクセス トークンの取得方法については、Airtable サイトの Understanding Personal Access Token basic actions をご覧ください。
Airtable ベースの ID を取得するには、Airtable Standard API ページを開き、使用する Airtable ベースをクリックします。ベースの API ページが開きます。
ベース ID は、ベースの API ページの URL で確認できます。URL で、ベース ID は https://airtable.com/ の直後にあり、app で始まります。
最後に、Airtable ベース内のテーブルの名前を入力します。テーブル名はカンマ区切りにする必要があります。接続をテストして、保存します。
Airtable データソースを追加したら、[My Apps] ページの [+ Make a new app] をクリックし、Airtable データソースを選択すると、追加した Airtable 内のテーブルのいずれかを使用してアプリを作成できるようになります。
テーブルを選択すると、AppSheet はテーブルを分析し、テーブルのデータを使用して新しいアプリの作成を試みます。テーブルが空の場合、テーブルには行がないため、AppSheet はテーブルを分析できません。テーブルが空ではないが、空の列が含まれる場合、すべての空の列は AppSheet でスキップされます。したがって、AppSheet を有効にして、選択したテーブルの列構造を分析して抽出するには、空白の列を含まないテーブル内に少なくとも 1 つの行があるようにしてください。
サポートされている Airtable データタイプ
Airtable からの新しいテーブルをアプリに追加すると、AppSheet はテーブルの列のデータタイプを分析し、対応する AppSheet データタイプにそれらのデータタイプをマッピングします。以下に、現在 AppSheet によってサポートされている Airtable のデータタイプのリストと、それらに対応するデフォルトの AppSheet のデータタイプを示します。Airtable の特定のデータタイプ(Currency など)については、AppSheet によって選択されたデフォルトのタイプをオーバーライドして、より適切なタイプ(Price など)を選択できることに注意してください。
- Single line text:
Text - Long text:
Text - Attachment:
ImageまたはFile - Checkbox:
Yes/No - Single select:
Text - Multiple select:
Enum List - Collaborator:
Email、Name - Date or Created Time without time field:
Date - Date or Created Time with time field:
DateTime - Phone number:
Phone - Email:
Email - URL:
URL - Number:
Decimal - Currency:
Decimal - Percent:
Decimal - Rating:
Decimal - AutoNumber:
Number - Barcode:
Text - Formula: AppSheet のデータタイプは Formula の出力データタイプによって決定されます。
特定の Airtable データタイプでは、ユーザーはセルごとに複数の値を保存できます。たとえば、複数の画像またはファイルを、Attachment 列の 1 つのセルに保存できます。複数選択の列を除き、この動作は現在 AppSheet ではサポートされていません。
Created Time、AutoNumber、Formula の各タイプの Airtable 列の値は、Airtable によって自動的に計算されます。そのため、これらの列は、AppSheet では読み取り専用としてマークされる必要があります。AppSheet アプリを使用してこれらの列を編集しようとすると、エラーが発生します。
Airtable アタッチメント
Airtable は、ファイル システムを保有していないという点で、Google などの他のクラウド ストレージ プロバイダとは異なります。Airtable プロバイダの場合、画像やファイルは常に、Google Drive、Dropbox、Office 365、Box など、アプリ作成者のプライマリ AppSheet アカウントに関連付けられたメインのクラウド ファイル システムに保存されます。
AppSheet アプリが画像やファイルをキャプチャして保存すると、AppSheet はメインのクラウド プロバイダのファイル システム内に画像やファイルごとに新しいファイルを作成し、そのファイルに画像やファイルのデータを書き込みます。その後、このファイルの URL を Airtable の Attachement 列に挿入します。ファイルは、アカウントのデフォルトのフォルダパスのサブフォルダ(通常、../appsheet/data)に保存されます。[My Account] ページの [Settings] タブで、デフォルトのフォルダパスの表示や変更ができます。
Airtable に直接追加されたファイルまたは画像は、ご使用のクラウド ストレージ プロバイダのサーバーではなく、Airtable のサーバーに保存されることに注意してください。