Se la tabella dei destinatari è personalizzata, sono necessarie configurazioni aggiuntive. Il nms:seedMember deve essere esteso. Viene aggiunta una scheda aggiuntiva agli indirizzi di seed per definire i campi appropriati, come illustrato di seguito:
Per ulteriori informazioni sull’utilizzo degli indirizzi di seed, consulta questa sezione.
Il nms:seedingMember Lo schema e il modulo collegato fornito con il prodotto devono essere estesi per la configurazione del cliente in modo che faccia riferimento a tutti i campi necessari. La definizione dello schema contiene commenti che ne descrivono la modalità di configurazione.
Definizione dello schema esteso della tabella dei destinatari:
<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>
Applica i seguenti passaggi:
Crea un'estensione del nms:seedingMember schema. Per ulteriori informazioni al riguardo, consulta questa sezione.
In questa nuova estensione, aggiungi un nuovo elemento nella directory principale di seedMember con i seguenti parametri:
name="custom_customNamespace_customSchema"
Questo elemento deve contenere i campi necessari per esportare le campagne. Questi campi devono avere lo stesso nome dei campi corrispondenti nello schema esterno. Ad esempio, se lo schema è cus:person , il nms:seedMember lo schema deve essere esteso come segue:
<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>
L'estensione del nms:seedingMember lo schema deve essere conforme alle strutture di una campagna e di una consegna in Adobe Campaign.
<element name="custom_cus_person" />
elemento.Modifica il seedMember per definire una nuova scheda "Destinatario interno" nel Seed addresses finestra. Per ulteriori informazioni, consulta questa pagina.
<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 non vengono immessi tutti gli attributi dell’indirizzo di seed, Adobe Campaign sostituisce automaticamente i profili: verranno immessi automaticamente durante la personalizzazione utilizzando i dati di un profilo esistente.