既存のテーブルのスキーマ schema-of-an-existing-table
概要 overview
アプリケーションが既存のテーブル、SQL ビュー、またはリモートデータベースからのデータにアクセスする必要がある場合は、次のデータを使用してAdobe Campaignでスキーマを作成します。
- テーブルの名前:"sqltable"属性を持つテーブルの名前(dblinkを使用する場合はエイリアスを含む)を入力します。
- スキーマキー:紐付けフィールドを参照し、
- インデックス:クエリの生成に使用されます。
- XML構造内のフィールドとその場所:アプリケーションで使用されるフィールドのみを入力し、
- リンク:ベースの他のテーブルとの結合がある場合。
実装 implementation
対応するスキーマを作成するには、次のステージを適用します。
-
Adobe Campaign ツリーの管理>設定> データスキーマ ノードを編集し、新規をクリックします。
-
既存のテーブルまたはSQL ビューオプションから データにアクセスを選択し、「次へ」をクリックします。
-
テーブルまたは既存のビューを選択します。
-
ニーズに合わせてスキーマコンテンツを適応させます。
テーブル作成SQL スクリプトを生成しないように、スキーマに
<srcSchema>ルート要素のview="true"属性を入力する必要があります。
例 :
<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 オプションを使用すると、外部データベースに保存されているデータにアクセスできます。
外部データベースのデータにアクセスするためにスキーマで実行する設定については、このページ で詳しく説明しています。