[Gilt auch für v8]{class="badge positive" title="Gilt auch für Campaign v8"}

Testadressen seed-addresses

Wenn es sich bei der Empfängertabelle um eine benutzerdefinierte Tabelle handelt, sind zusätzliche Konfigurationen erforderlich. Das Schema nms:seedMember muss erweitert werden. Den Testadressen wird ein zusätzlicher Tab zur Definition der entsprechenden Felder hinzugefügt, wie unten dargestellt:

Weiterführende Informationen zur Verwendung von Testadressen finden Sie in diesem Abschnitt.

Implementierung implementation

Das Schema nms:seedMember und das native verknüpfte Formular sollen für die Kundenkonfiguration erweitert werden, um auf alle erforderlichen Felder zu verweisen. Die Schemadefinition enthält Kommentare zum Konfigurationsmodus.

Definition des erweiterten Empfängerschemas der Empfängertabelle:

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

Gehen Sie wie folgt vor:

  1. Erstellen Sie eine Erweiterung des Schemas nms:seedMember . Weiterführende Informationen hierzu finden Sie in diesem Abschnitt.

  2. Fügen Sie in dieser neuen Erweiterung ein neues Element am Stammverzeichnis von seedMember mit den folgenden Parametern hinzu:

    code language-none
    name="custom_customNamespace_customSchema"
    

    Dieses Element muss die Felder enthalten, die zum Export der Kampagnen erforderlich sind. Diese Felder sollten denselben Namen haben wie die entsprechenden Felder im externen Schema. Wenn das Schema beispielsweise cus:person ist, sollte das Schema nms:seedMember wie folgt erweitert werden:

    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
    Die Erweiterung des Schemas nms:seedMember muss den Strukturen einer Kampagne und eines Versands in Adobe Campaign entsprechen.
    note important
    IMPORTANT
    • Während der Erweiterung müssen Sie einen SQL-Namen (@sqlname) für das Feld "email"angeben. Der SQL-Name muss sich von der 'sEmail' unterscheiden, die für das Empfängerschema reserviert ist.

      • Sie müssen die Datenbankstruktur mit dem Schema aktualisieren, das beim Erweitern von nms:seedMember erstellt wurde.
      • In der Erweiterung nms:seedMember muss das Feld, das die E-Mail-Adresse enthält, über das Attribut name=“email” verfügen. Der SQL-Name muss sich von "sEmail"unterscheiden, der bereits für das Empfängerschema verwendet wird. Dieses Attribut muss sofort unter dem Element <element name="custom_cus_person" /> deklariert werden.
  3. Ändern Sie das Formular seedMember entsprechend, um eine neue Registerkarte "Interner Empfänger"im Fenster Testadressen zu definieren. Weitere Informationen hierzu finden Sie auf dieser Seite.

    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>
    

Wenn nicht alle Attribute der Testadresse angegeben wurden, ersetzt Adobe Campaign automatisch die Profile. Diese werden bei der Personalisierung automatisch mit Daten aus einem existierenden Profil eingefügt.

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