Creazione di mappature di moduli personalizzate

Quando si crea una tabella personalizzata in Adobe Campaign, potrebbe essere necessario creare un modulo AEM mappato su tale tabella personalizzata.

Questo documento descrive come creare mappature dei moduli personalizzate. Una volta completati i passaggi descritti in questo documento, gli utenti avranno a disposizione una pagina dell'evento in cui potranno registrarsi per un evento imminente. Potete quindi seguire questi utenti tramite Adobe Campaign.

Prerequisiti

Dovete disporre dei seguenti elementi installati:

  • Adobe Experience Manager
  • Adobe Campaign Classic

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

Creazione di mappature di moduli personalizzate

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

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

Creazione di una tabella personalizzata in Adobe Campaign

Iniziate creando una tabella personalizzata in Adobe Campaign. In questo esempio, utilizziamo 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 Aggiornamento della struttura del database per creare la tabella.

Estensione della tabella delle sementi

In Adobe Campaign, toccate/fate clic su Aggiungi per creare una nuova estensione della tabella Indirizzi di base (nms).

chlimage_1-194

A questo punto, utilizzate 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>

A questo punto, eseguite Aggiornamento guidato database per applicare le modifiche.

Creazione di un mapping personalizzato delle destinazioni

In Amministrazione/gestione campagna t, andare a Mappature di destinazione e aggiungere una nuova mappatura di destinazione T .

NOTA

Accertatevi di utilizzare un nome significativo per Nome interno.

chlimage_1-195

Creazione di un modello di consegna personalizzato

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

In Risorse/Modelli, andate al Modello di consegna e duplicate la consegna AEM esistente. Quando si fa clic su To, selezionare la mappatura dell'evento di creazione Target.

chlimage_1-196

Creazione del modulo in AEM

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

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

chlimage_1-197

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

Una volta configurati i campi, è necessario modificare manualmente la mappatura.

In CRXDE-Lite, andate al nodo jcr:content (della pagina) e modificate il valore acMapping nel nome interno della mappatura destinazione.

chlimage_1-198

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

chlimage_1-199

Invio del modulo

È ora possibile inviare il modulo e convalidare sul lato Adobe Campaign se i valori vengono salvati.

chlimage_1-200

Risoluzione dei problemi

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

Quando si invia il modulo, l'errore viene registrato nel AEM error.log.

Formato non valido per il campo data. La soluzione alternativa consiste nel fornire il valore yyyy-mm-dd.

In questa pagina