如果收件人表是自定义表,则需要额外的配置。 的 nms:seedMember 必须扩展架构。 种子地址中添加了一个用于定义适当字段的附加选项卡,如下所示:
有关使用种子地址的更多信息,请参阅 此部分.
的 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 使用以下参数:
name="custom_customNamespace_customSchema"
此元素必须包含导出促销活动所需的字段。 这些字段应与外部架构中的相应字段同名。 例如,如果架构为 cus:person , nms:seedMember 架构的扩展应如下所示:
<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>
的扩展 nms:seedMember 架构必须符合Adobe Campaign中营销活动和投放的结构。
<element name="custom_cus_person" />
元素。修改 seedMember 表单,以在 Seed addresses 窗口。 有关详细信息,请参见此页面。
<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会自动替换用户档案:在个性化期间,将使用现有用户档案的数据自动输入这些用户档案。