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

See Integrating AEM with Adobe Campaign Classic for more information.

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. Estende la tabella sementi .
  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 degli eventi, eseguite la procedura guidata ​Aggiorna 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 evento 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 la procedura guidata ​Aggiorna database per applicare le modifiche.

Creazione di una mappatura di destinazione personalizzata

In Amministrazione/ Gestione campagne, andate a Mappature ​Target e aggiungete una nuova mappatura Target.

Nota

Accertatevi di usare un nome significativo per il nome ​interno.

chlimage_1-195

Creazione di un modello di consegna personalizzato

In questo passaggio, state 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 fate clic su A, selezionate la creazione della mappatura di destinazione dell'evento.

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 , selezionate la consegna creata in Creazione di un modellodi 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 sul nome interno della mappatura di Target.

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