Show Menu
ARGOMENTI×

Creazione di mappature di moduli personalizzate

Quando crei una tabella personalizzata in Adobe Campaign, potresti voler creare in AEM un modulo 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. Puoi quindi seguire questi utenti tramite Adobe Campaign.

Prerequisiti

Dovete disporre dei seguenti elementi installati:
  • Adobe Experience Manager
  • 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. Estende la tabella sementi .
  3. Creare una mappatura personalizzata.
  4. Crea una consegna basata sulla mappatura personalizzata.
  5. Create il modulo in AEM, che utilizzerà la consegna creata.
  6. Inviare il modulo per verificarlo.

Creazione di una tabella personalizzata in Adobe Campaign

Per iniziare, crea 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, tocca o fai clic su Aggiungi per creare una nuova estensione della tabella degli indirizzi seed (nms) .
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.
Accertatevi di usare un nome significativo per il nome interno.

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 , passa al Modello di consegna e duplica la consegna AEM esistente. Quando fate clic su A , selezionate la creazione della mappatura di destinazione dell'evento.

Creazione del modulo in AEM

In AEM, accertati di aver configurato un servizio Cloud in Proprietà pagina.
Quindi, nella scheda Adobe Campaign , seleziona la consegna creata in Creazione di un modello di consegna personalizzato.
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.
Nella configurazione del modulo, selezionare la casella di controllo per creare se non esistente

Invio del modulo

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

Risoluzione dei problemi

"Tipo non valido per il valore '02/02/2015' dall'elemento '@eventdate' (documento di tipo 'Event ( #)')"
Quando si invia il modulo, questo errore viene registrato nel registro error.log in AEM.
Formato non valido per il campo data. La soluzione alternativa consiste nel fornire il valore yyyy-mm-dd .