v7
Aplicável ao Campaign Classic v7
v8
Também se aplica ao Campaign v8

Seed addresses seed-addresses

Se a tabela do recipient for uma tabela personalizada, configurações adicionais serão necessárias. O schema nms:seedMember deve ser estendido. Uma guia adicional é adicionada aos seed addresses para definir os campos adequados, conforme mostrado abaixo:

Para obter mais informações sobre o uso de seed addresses, consulte nesta seção.

Implementação implementation

A variável nms:seedMember O schema e o formulário vinculado que vêm pronto para uso devem ser estendidos para configuração do cliente, para fazer referência a todos os campos necessários. A definição do schema contém comentários detalhando seu modo de configuração.

Definição do schema estendido da tabela de recipients:

<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>

Siga as etapas abaixo:

  1. Crie uma extensão do nms:seedMember esquema. Para obter mais informações, consulte esta seção.

  2. Nesta nova extensão, adicione um novo elemento na raiz de seedMember com os seguintes parâmetros:

    code language-none
    name="custom_customNamespace_customSchema"
    

    Esse elemento deve conter os campos necessários para exportar as campanhas. Esses campos devem ter o mesmo nome que os campos correspondentes no esquema externo. Por exemplo, se o schema for cus:person , o nms:seedMember O schema deve ser estendido da seguinte maneira:

    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
    A extensão do nms:seedMember O esquema deve estar em conformidade com as estruturas de uma campanha e um delivery no Adobe Campaign.
    note important
    IMPORTANT
    • Durante a extensão, você deve especificar um Nome SQL (@sqlname) para o campo "email". O nome SQL deve ser diferente do 'sEmail' reservado para o esquema do recipient.

      • Você deve atualizar a estrutura do banco de dados com o schema criado ao estender nms:seedMember.
      • No nms:seedMember , o campo que contém o endereço de email deve ter name=“email” como um atributo. O nome SQL deve ser diferente de 'sEmail', que já é usado para o esquema do recipient. Este atributo deve ser declarado imediatamente sob o <element name="custom_cus_person" /> elemento.
  3. Modifique o seedMember formulário de acordo para definir uma nova guia "Destinatário interno" no Seed addresses janela. Para obter mais informações, consulte esta página.

    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>
    

Se todos os atributos do seed address não forem inseridos, o Adobe Campaign substituirá automaticamente os perfis: eles serão inseridos automaticamente durante a personalização usando dados de um perfil existente.

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