送信データをAirtableに送る
Updated July 14, 2023 ·
goldplatinumpluginsairtableformspree-cli
formspree.json ファイルに Airtable アクションを追加することは、Formspreeダッシュボードで Airtable プラグインを追加することと同じ効果があります。Airtable と Formspree の詳細については、ヘルプ記事をご覧ください。
認証情報を取得する
Airtable プラグインを使用するには、Airtable アカウントの API キーを取得する必要があります。https://airtable.com/account にアクセスし、API セクションで API キーを生成または取得します。

ベースとテーブルを作成する
Formspree は既存のベース・テーブルと定義済みの列を使用します。CLI を使って Airtable プラグインをデプロイする前に、事前に作成しておいてください。Formspree Airtable ドキュメントの Form Setup セクションをご確認ください。
formspree.json の設定
| キー | 型 | 説明 |
|---|---|---|
app | String | airtable でなければなりません |
type | String | sendToTable でなければなりません |
apiKey | String | 認証情報の取得手順で生成されたキー |
baseName | String | 送信データを送りたい Airtable ベースの名前。書き込み権限があるベースのみ利用可能です。 |
tableName | String | 送信データを送りたい Airtable テーブルの名前 |
syncSubmissions | Boolean | 任意。デフォルト:false。true の場合、最初のデプロイ時に_すべての_フォーム送信データを一度だけ送信します。この値を true に変更するか、ベースやテーブルを変更すると、送信データが再送されます。 |
例
{
"forms": {
"wedding": {
"name": "Wedding presence confirmations",
"actions": [
{
"app": "airtable",
"type": "sendToTable",
"apiKey": "$AIRTABLE_API_KEY",
"baseName": "Wedding",
"tableName": "Confirmed guests",
"syncSubmissions": true
}
]
}
}
}
バリデーションルール
バリデーションルールは暗黙的に設定されていません。