[也适用于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>

应用以下步骤:

  1. 创建​ nms:seedMember ​架构的扩展。 如需详细信息,请参阅此小节

  2. 在此新扩展中,使用以下参数在​ 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
    • 在扩展期间,必须为“email”字段指定​ SQL名称(@sqlname)。 SQL名称必须与为收件人架构保留的“sEmail”不同。

      • 必须使用扩展​ nms:seedMember ​时创建的架构更新数据库结构。
      • 在​ nms:seedMember ​扩展中,包含电子邮件地址的字段必须将​ name=“email” ​作为属性。 SQL名称必须与已用于收件人架构的“sEmail”不同。 此属性必须立即在​**<element name="custom_cus_person" />**​元素下声明。
  3. 相应地修改​ seedMember ​表单以在​ Seed addresses ​窗口中定义新的“内部收件人”选项卡。 有关详细信息,请参见此页面

    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会自动替换用户档案:在个性化过程中,将使用现有用户档案中的数据自动输入这些属性。

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