[También se aplica a la versión 8]{class="badge positive" title="También se aplica a Campaign v8"}

Direcciones semilla seed-addresses

Si la tabla de destinatarios es una tabla personalizada, se requieren configuraciones adicionales. Se debe ampliar el esquema nms:seedMember. Se añade una pestaña adicional a las direcciones semilla para definir los campos adecuados, como se muestra a continuación:

Para obtener más información sobre el uso de las direcciones semilla, consulte esta sección.

Implementación implementation

El nms:seedMember y el formulario vinculado que vienen de serie están pensados para ampliarse para la configuración del cliente, para hacer referencia a todos los campos necesarios. La definición del esquema contiene comentarios que detallan su modo de configuración.

Definición del esquema ampliado de la tabla de destinatarios:

<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 estos pasos:

  1. Cree una extensión de nms:seedMember esquema. Para obtener más información, consulte esta sección.

  2. En esta nueva extensión, añada un nuevo elemento en la raíz de seedMember con los siguientes parámetros:

    code language-none
    name="custom_customNamespace_customSchema"
    

    Este elemento debe contener los campos necesarios para exportar las campañas. Estos campos deben tener el mismo nombre que los campos correspondientes en el esquema externo. Por ejemplo, si el esquema es cus:person , el nms:seedMember Este esquema debe ampliarse de la siguiente manera:

    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
    La extensión del nms:seedMember Este esquema debe cumplir con las estructuras de una campaña y una entrega en Adobe Campaign.
    note important
    IMPORTANT
    • Durante la extensión, se debe especificar un Nombre SQL (@sqlname) para el campo "correo electrónico". El nombre SQL debe ser diferente de "sEmail", que está reservado para el esquema de destinatarios.

      • Debe actualizar la estructura de la base de datos con el esquema creado al ampliar nms:seedMember.
      • En el nms:seedMember extensión, el campo que contiene la dirección de correo electrónico debe tener name=“email” como atributo. El nombre SQL debe ser diferente de “sEmail”, que ya se utiliza para el esquema de destinatario. Este atributo debe declararse inmediatamente en la variable <element name="custom_cus_person" /> Elemento.
  3. Modifique la seedMember para definir una nueva pestaña "Destinatario interno" en la Seed addresses ventana. Para obtener más información, 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>
    

Si no se introducen todos los atributos de la dirección semilla, Adobe Campaign sustituye automáticamente los perfiles: se introducen automáticamente durante la personalización mediante datos de un perfil existente.

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