External databases を使うと、Wix CMS コレクションの代わりにライブな Google Sheets スプレッドシート、Airtable テーブル、または Notion データベースから表示ウィジェットを動かせます。
要件
- 1 つの無料接続 — Free / Supporter サイトは External Database を 1 つ接続できます。Pro にアップグレードすると接続数は無制限です。
- 対応ソース(下記参照)。
- 対応ウィジェット: Table、Repeater、Slideshow、Media Gallery、Calendar。
未対応: Form と Dynamic Page は Wix CMS コレクションのままです。Dynamic Page リンクとカタログ決済は Wix CMS コレクション向けで、外部接続には使えません。
ソースを接続する(ダッシュボード)
CMS for Harmony ダッシュボードで External databases を開き、Connect external database を選び、プロバイダーを選択します:
Google Sheets
- 接続方法を選ぶ:
- Share with app — シートをアプリのメールアドレスに Viewer として共有(Google サインイン不要)。
- Public link — 「Anyone with the link can view」で共有されたスプレッドシートを使用。
- Sign in with Google — Google アカウントを認可(Google がアプリを検証するまで未検証アプリ警告が出る場合があります)。
- スプレッドシートとシート(タブ)を選ぶか、Share with app / Public link 使用時はシート URL を貼り付け。
- 同期する列を選び、フィールドタイプを確認。
- 保存。
Airtable
- Sign in with Airtable で、必要な Base への読み取りアクセスを許可。
- Base と Table を選択。
- 同期するフィールドを選び、フィールドタイプを確認。
- 保存。
Notion
- Sign in with Notion で、このアプリが読み取るデータベースを共有。
- Database を選択。
- 同期するプロパティを選び、フィールドタイプを確認。
- 保存。
接続は External databases にプロバイダー、ステータス、同期済みフィールド数とともに表示されます。後からフィールドを Manage、ソースから Resync、ソースを開く、または切断できます。
ウィジェットで接続を使う
- Table、Repeater、Slideshow、Media Gallery、または Calendar を追加。
- パネルで Data source を External Database に設定。
- 接続を選択 — または Connect new database でダッシュボードのフローを開き、新しい接続を選んだ状態で戻る。
- いつもどおりフィールド(列、カード内容、メディア、日付など)をマップ。
- 公開。
外部接続ウィジェットも、各ウィジェットが既に対応している範囲で検索・並べ替え・訪問者フィルターをサポートします。Dynamic Page リンクとカタログ決済は Wix CMS コレクションのままです。
注意
- Google Sheets: 1 行目はヘッダー。空のヘッダーセルはスキップされます。
- Airtable / Notion: フィールドタイプはソースのスキーマに基づきます(接続時やフィールド管理時にタイプを上書きすることもできます)。
- Resync はソース変更時にフィールド定義を更新します — フィールドの名前変更や追加後は、Resync 後にフィールドタイプを確認してください。
- Forms、Dynamic Pages とアイテムページへのリンク、カタログ決済が必要な場合は引き続き Wix CMS コレクションを使ってください。