Creación de asignaciones de formularios personalizados creating-custom-form-mappings

CAUTION
AEM 6.4 ha llegado al final de la compatibilidad ampliada y esta documentación ya no se actualiza. Para obtener más información, consulte nuestra períodos de asistencia técnica. Buscar las versiones compatibles here.

Cuando cree una tabla personalizada en Adobe Campaign, puede que desee crear un formulario en AEM que se asigne a esa tabla personalizada.

Este documento describe cómo crear asignaciones de formulario personalizadas. Cuando complete los pasos de este documento, proporcionará a los usuarios una página de evento en la que podrán registrarse para un evento próximo. A continuación, realice un seguimiento de estos usuarios a través de Adobe Campaign.

Requisitos previos prerequisites

Debe tener instalado lo siguiente:

  • Adobe Experience Manager
  • Adobe Campaign Classic

Consulte Integración de AEM con Adobe Campaign Classic para obtener más información.

Creación de asignaciones de formularios personalizados creating-custom-form-mappings-2

Para crear asignaciones de formulario personalizadas, debe seguir estos pasos de alto nivel, que se describen detalladamente en las siguientes secciones:

  1. Cree una tabla personalizada.
  2. Amplíe el seed tabla.
  3. Cree una asignación personalizada.
  4. Cree un envío basado en la asignación personalizada.
  5. Cree el formulario en AEM, que utilizará la entrega creada.
  6. Envíe el formulario para probarlo.

Creación de la tabla personalizada en Adobe Campaign creating-the-custom-table-in-adobe-campaign

Comience creando una tabla personalizada en Adobe Campaign. En este ejemplo, se utiliza la siguiente definición para crear una tabla de eventos:

<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>

Después de crear la tabla de eventos, ejecute el Actualizar asistente de estructura de base de datos para crear la tabla.

Ampliación de la tabla semilla extending-the-seed-table

En Adobe Campaign, toque o haga clic en Agregar para crear una nueva extensión de Direcciones semilla (nms) tabla.

chlimage_1-194

Ahora, utilice los campos de la evento para ampliar el seed tabla:

<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>

Después de esto, ejecute Actualizar asistente de base de datos para aplicar los cambios.

Creación de una asignación de destino personalizada creating-custom-target-mapping

En Administración/Administración de campañas t, vaya a Asignaciones de Target y añada una nueva T Asignación de objetivos.

NOTE
Asegúrese de utilizar un nombre significativo para Nombre interno.

chlimage_1-195

Creación de una plantilla de envíos personalizada creating-a-custom-delivery-template

En este paso, está agregando una plantilla de envío que utiliza el Asignación de destino.

En Recursos/Plantillas, vaya a la plantilla Entrega y duplique la entrega de AEM existente. Al hacer clic en Hasta, seleccione el evento crear Asignación de destino.

chlimage_1-196

Creación del formulario en AEM building-the-form-in-aem

En AEM, asegúrese de haber configurado un Cloud Service en Propiedades de página.

A continuación, en la variable Adobe Campaign , seleccione la entrega creada en Creación de una plantilla de envíos personalizada.

chlimage_1-197

Al configurar los campos, asegúrese de especificar nombres de elemento únicos para los campos de formulario.

Una vez configurados los campos, debe cambiar manualmente la asignación.

En CRXDE-lite, vaya a la jcr:content (de la página) y cambie el acMapping al nombre interno del Asignación de destino.

chlimage_1-198

En la configuración del formulario, asegúrese de marcar la casilla de verificación para crear si no existe

chlimage_1-199

Envío del formulario submitting-the-form

Ahora puede enviar el formulario y validar en Adobe Campaign si los valores se guardan.

chlimage_1-200

Solución de problemas troubleshooting

"Tipo no válido para el valor '02/02/2015' del elemento '@eventdate' (documento de tipo 'Event ([adb:event])')"

Al enviar el formulario, este error se registra en la error.log en AEM.

Esto se debe a que el formato del campo de fecha no es válido. La solución es suministrar aaaa-mm-dd como valor.

recommendation-more-help
2315f3f5-cb4a-4530-9999-30c8319c520e