既存のテーブルのスキーマ schema-of-an-existing-table

概要 overview

アプリケーションが既存のテーブル、SQL ビュー、またはリモートデータベースのデータにアクセスする必要がある場合は、次のデータを使用してAdobe Campaignでスキーマを作成します。

  • テーブル名:「sqltable」属性を使用して、テーブルの名前(dblink を使用する場合は別名)を入力します。
  • スキーマキー:紐付けフィールドを参照し、
  • インデックス:クエリの生成に使用
  • XML 構造におけるフィールドとその場所:アプリケーションで使用するフィールドのみを入力し、
  • リンク:ベースの他のテーブルと結合がある場合。

実装 implementation

対応するスキーマを作成するには、次のステージを適用します:

  1. を編集する 管理/設定/データスキーマ Adobe Campaignツリーのノードで、 新規 .

  2. 「」を選択します 既存のテーブルまたは SQL ビューからのデータへのアクセス オプションを選択して、 .

  3. テーブルまたは既存のビューを選択します。

  4. ニーズに合わせてスキーマコンテンツを調整します。

    スキーマには、の view="true"属性を設定する必要があります。 <srcSchema> テーブル作成 SQL スクリプトを生成しないためのルート要素。

:

<srcSchema name="recipient" namespace="cus" view="true">
  <element name="recipient" sqltable="dbsrv.recipient">
    <key name="email">
      <keyfield xpath="@email"/>
    </key>
    <attribute name="email" type="string" length="80" sqlname="email"/>
  </element>
</srcSchema>

外部データベースへのアクセス accessing-an-external-database

この Federated Data Access - FDA オプションを使用すると、外部データベースに保存されているデータにアクセスできます。

外部データベースのデータにアクセスするためにスキーマで実行する設定について詳しくは、を参照してください このページ.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1