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.
Dovete disporre dei seguenti elementi installati:
Per ulteriori informazioni, vedere Integrazione AEM con Adobe Campaign Classic.
Per creare mappature dei moduli personalizzate, è necessario seguire questi passaggi di alto livello, descritti in dettaglio nelle sezioni seguenti:
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.
In Adobe Campaign, toccate/fate clic su Aggiungi per creare una nuova estensione della tabella Indirizzi di base (nms).
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.
In Amministrazione/gestione campagna t, andare a Mappature di destinazione e aggiungere una nuova mappatura di destinazione T .
Accertatevi di utilizzare un nome significativo per Nome interno.
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.
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.
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.
Nella configurazione del modulo, selezionare la casella di controllo per creare se non esistente
È ora possibile inviare il modulo e convalidare sul lato Adobe Campaign se i valori vengono salvati.
"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.