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 como usar seed addresses, consulte esta seção.

Implementação

O nms:seedMember O schema e o formulário vinculado pronto para uso devem ser estendidos para a 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 Extensão de um schema.

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

    name="custom_customNamespace_customSchema"
    

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

      <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>
    
    OBSERVAÇÃO

    A extensão do nms:seedMember deve estar em conformidade com as estruturas de uma campanha e um delivery no Adobe Campaign.

    IMPORTANTE
    • 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 schema 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á está sendo usado para o schema do recipient. Esse atributo deve ser declarado imediatamente no <element name="custom_cus_person" /> elemento.
  3. Modifique o seedMember para definir uma nova guia "Internal recipient" no formulário Seed addresses janela. Para obter mais informações, consulte Estrutura do formulário.

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

Nesta página