Built on WIX Headless

External databases

Google Sheets、Airtable、Notion を External Database として接続し、CMS for Harmony の Table、Repeater、Slideshow、Media Gallery、Calendar を動かします。

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

  1. 接続方法を選ぶ:
    • Share with app — シートをアプリのメールアドレスに Viewer として共有(Google サインイン不要)。
    • Public link — 「Anyone with the link can view」で共有されたスプレッドシートを使用。
    • Sign in with Google — Google アカウントを認可(Google がアプリを検証するまで未検証アプリ警告が出る場合があります)。
  2. スプレッドシートとシート(タブ)を選ぶか、Share with app / Public link 使用時はシート URL を貼り付け。
  3. 同期する列を選び、フィールドタイプを確認。
  4. 保存。

Airtable

  1. Sign in with Airtable で、必要な Base への読み取りアクセスを許可。
  2. Base と Table を選択。
  3. 同期するフィールドを選び、フィールドタイプを確認。
  4. 保存。

Notion

  1. Sign in with Notion で、このアプリが読み取るデータベースを共有。
  2. Database を選択。
  3. 同期するプロパティを選び、フィールドタイプを確認。
  4. 保存。

接続は External databases にプロバイダー、ステータス、同期済みフィールド数とともに表示されます。後からフィールドを Manage、ソースから Resync、ソースを開く、または切断できます。

ウィジェットで接続を使う

  1. Table、Repeater、Slideshow、Media Gallery、または Calendar を追加。
  2. パネルで Data source を External Database に設定。
  3. 接続を選択 — または Connect new database でダッシュボードのフローを開き、新しい接続を選んだ状態で戻る。
  4. いつもどおりフィールド(列、カード内容、メディア、日付など)をマップ。
  5. 公開。

外部接続ウィジェットも、各ウィジェットが既に対応している範囲で検索・並べ替え・訪問者フィルターをサポートします。Dynamic Page リンクとカタログ決済は Wix CMS コレクションのままです。

注意

  • Google Sheets: 1 行目はヘッダー。空のヘッダーセルはスキップされます。
  • Airtable / Notion: フィールドタイプはソースのスキーマに基づきます(接続時やフィールド管理時にタイプを上書きすることもできます)。
  • Resync はソース変更時にフィールド定義を更新します — フィールドの名前変更や追加後は、Resync 後にフィールドタイプを確認してください。
  • Forms、Dynamic Pages とアイテムページへのリンク、カタログ決済が必要な場合は引き続き Wix CMS コレクションを使ってください。