既存のテーブルのスキーマ
- トピック:
- カスタムリソース
作成対象:
- 開発者
概要
アプリケーションが既存のテーブル、SQL ビュー、またはリモートデータベースのデータにアクセスする必要がある場合は、次のデータを使用してAdobe Campaignでスキーマを作成します。
- テーブル名:「sqltable」属性を使用して、テーブルの名前(dblink を使用する場合は別名)を入力します。
- スキーマキー:紐付けフィールドを参照し、
- インデックス:クエリの生成に使用
- XML 構造におけるフィールドとその場所:アプリケーションで使用するフィールドのみを入力し、
- リンク:ベースの他のテーブルと結合がある場合。
実装
対応するスキーマを作成するには、次のステージを適用します:
-
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>
外部データベースへのアクセス
「Federated Data Access - FDA」オプションを使用すると、外部データベースに保存されたデータにアクセスできます。
外部データベースのデータにアクセスするためにスキーマに実行する設定について詳しくは、 このページを参照してください。