Creazione di mapping di moduli personalizzati creating-custom-form-mappings

Quando crei una tabella personalizzata in Adobe Campaign, potrebbe essere utile creare un modulo in AEM mappato su tale tabella personalizzata.

Questo documento descrive come creare mapping di moduli personalizzati. Dopo aver completato i passaggi descritti in questo documento, fornirai agli utenti una pagina evento in cui possono iscriversi per un evento in programma. Puoi quindi seguire questi utenti tramite Adobe Campaign.

Prerequisiti prerequisites

Devi avere installato quanto segue:

  • Adobe Experience Manager
  • Adobe Campaign Classic

Per ulteriori informazioni, vedere Integrazione dell'AEM con Adobe Campaign Classic.

Creazione di mapping di moduli personalizzati creating-custom-form-mappings-2

Per creare mappature di moduli personalizzate, è necessario seguire questi passaggi di alto livello, descritti in dettaglio nelle sezioni seguenti:

  1. Crea una tabella personalizzata.
  2. Estendere la tabella seed.
  3. Creare una mappatura personalizzata.
  4. Crea una consegna in base alla mappatura personalizzata.
  5. Crea il modulo in AEM, che utilizzerà la consegna creata.
  6. Inviare il modulo per verificarlo.

Creazione della tabella personalizzata in Adobe Campaign creating-the-custom-table-in-adobe-campaign

Inizia creando una tabella personalizzata in Adobe Campaign. In questo esempio, usiamo la seguente definizione per creare una tabella eventi:

<element autopk="true" label="Event" labelSingular="Event" name="event">
 <attribute label="Event Date" name="eventdate" type="date"/>
 <attribute label="Event Name" name="eventname" type="string"/>
 <attribute label="Email" name="email" type="string"/>
 <attribute label="Number of Seats" name="seats" type="long"/>
</element>

Dopo aver creato la tabella eventi, eseguire la Procedura guidata Aggiorna struttura database per creare la tabella.

Estensione della tabella dei valori iniziali extending-the-seed-table

In Adobe Campaign, selezionare Aggiungi per creare un'estensione della tabella Indirizzi seed (nms).

chlimage_1-194

Utilizzare ora i campi della tabella event per estendere la tabella seed:

<element label="Event" name="custom_cus_event">
 <attribute name="eventname" template="cus:event:event/@eventname"/>
 <attribute name="eventdate" template="cus:event:event/@eventdate"/>
 <attribute name="email" template="cus:event:event/@email"/>
 <attribute name="seats" template="cus:event:event/@seats"/>
 </element>

In seguito, eseguire Aggiornamento guidato database per applicare le modifiche.

Creazione di una mappatura di destinazione personalizzata creating-custom-target-mapping

In Amministrazione/Gestione campagne t, vai a Mappature target e aggiungi un nuovo T Mappatura target.

NOTE
Assicurarsi di utilizzare un nome significativo per Nome interno.

chlimage_1-195

Creazione di un modello di consegna personalizzato creating-a-custom-delivery-template

In questo passaggio, stai aggiungendo un modello di consegna che utilizza la mappatura Target creata.

In Risorse/Modelli, passa al Modello di consegna e duplica la consegna AEM esistente. Quando fai clic su A, seleziona l'evento di creazione Mappatura target.

chlimage_1-196

Creazione del modulo nell’AEM building-the-form-in-aem

In AEM, assicurati di aver configurato un Cloud Service in Proprietà pagina.

Quindi, nella scheda Adobe Campaign, seleziona la consegna creata in Creazione di un modello di consegna personalizzato.

chlimage_1-197

Durante la configurazione dei campi, accertati di specificare nomi di elementi univoci per i campi modulo.

Dopo aver configurato i campi, devi modificare manualmente la mappatura.

In CRXDE-lite, vai al nodo jcr:content (della pagina) e modifica il valore acMapping nel nome interno della mappatura Target.

chlimage_1-198

Nella configurazione del modulo, accertati di selezionare la casella di controllo per creare se non esistente

chlimage_1-199

Invio del modulo submitting-the-form

Ora puoi inviare il modulo e verificare sul lato Adobe Campaign se i valori vengono salvati.

chlimage_1-200

Risoluzione dei problemi troubleshooting

"Tipo non valido per il valore '02/02/2015' dall'elemento '@eventdate' (documento di tipo 'Event ([adb:event])')"

Durante l'invio del modulo, questo errore viene registrato nel error.log in AEM.

Il formato del campo data non è valido. La soluzione alternativa consiste nel fornire aaaa-mm-gg come valore.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2