[v8 にも適用されます]{class="badge positive" title="Campaign v8 にも適用されます"}
シードアドレス seed-addresses
受信者テーブルがカスタムテーブルの場合は、追加の設定が必要です。 この nms:seedMember スキーマを拡張する必要があります。 次に示すように、適切なフィールドを定義するためのシードアドレスにタブが追加されます。
シードアドレスの使用について詳しくは、こちらを参照してください。 この節.
実装 implementation
この nms:seedMember 標準提供のスキーマとリンクされたフォームは、顧客の設定用に拡張して、必要なすべてのフィールドを参照することを目的としています。 スキーマ定義には、設定モードを説明するコメントが含まれています。
受信者テーブル拡張スキーマの定義:
<srcSchema label="Person" name="person" namespace="cus">
<element autopk="true" label="Person" name="person">
<attribute label="LastName" name="lastname" type="string"/>
<attribute label="FirstName" name="firstname" type="string"/>
<element label="Address" name="address">
<attribute label="Email" name="addrEnv" type="string"/>
</element>
<attribute label="Code Offer" name="codeOffer" type="string"/>
</element>
</srcSchema>
次の手順に従います。
-
の拡張機能を作成します nms:seedMember スキーマ。 詳しくは、この節を参照してください。
-
この新しい拡張機能では、のルートに新しい要素を追加します。 seedMember 次のパラメーターを使用します。
code language-none name="custom_customNamespace_customSchema"
この要素には、キャンペーンのエクスポートに必要なフィールドが含まれている必要があります。 これらのフィールドは、外部スキーマの対応するフィールドと同じ名前にする必要があります。 例えば、スキーマがの場合 cus:person , nms:seedMember スキーマは次のように拡張する必要があります。
code language-none <srcSchema extendedSchema="nms:seedMember" label="Seed addresses" labelSingular="Seed address" name="seedMember" namespace="cus"> <element name="common"> <element name="custom_cus_person"> <attribute name="lastname" template="cus:person:person/@lastname"/> <attribute name="firstname" template="cus:person:person/@firstname"/> <attribute name="email" sqlname="myEmailField" template="cus:person:person/address/@addrEnv" xml="false"/> </element> </element> <element name="seedMember"> <element aggregate="cus:seedMember:common"/> </element> </srcSchema>
note note NOTE の拡張 nms:seedMember スキーマは、Adobe Campaignのキャンペーンと配信の構造に準拠している必要があります。 note important IMPORTANT -
拡張時に、を指定する必要があります SQL 名(@sqlname) を「メール」フィールドに入力します。 SQL 名は、受信者スキーマ用に予約されている「sEmail」とは異なる必要があります。
- 拡張時に作成したスキーマでデータベース構造を更新する必要があります nms:seedMember.
- が含まれる nms:seedMember 拡張子。メールアドレスを格納するフィールドには name=“email” を属性として使用します。 SQL 名は、受信者スキーマに既に使用されている「sEmail」とは異なる名前にする必要があります。 この属性は、の下ですぐに宣言する必要があります。
<element name="custom_cus_person" />
要素。
-
-
を変更する seedMember に新しい「内部受信者」タブを定義するための適切なフォーム シードアドレス ウィンドウ。 詳しくは、このページを参照してください。
code language-none <container colcount="2" label="Internal recipient" name="internal" xpath="custom_cus_person"> <input colspan="2" editable="true" nolabel="true" type="treeEdit"> <container label="Recipient (cus:person)"> <input xpath="@last name"/> <input xpath="@first name"/> <input xpath="@email"/> </container> </input> </container>
シードアドレスのすべての属性が入力されない場合、Adobe Campaignはプロファイルを自動的に置き換えます。これらは、既存のプロファイルのデータを使用してパーソナライズする際に、自動的に入力されます。