Creación de una plantilla de página personalizada de AEM con componentes de formulario de Adobe Campaign

En esta página se explica cómo crear una plantilla de página personalizada que utilice componentes de formulario de Adobe Campaign examinando cómo se implementa la plantilla de Geometrixx-outdoors ( /apps/geometrixx-outdoors/components/page_campaign_profile) y se indica la información importante que puede necesitar al crear su propia plantilla personalizada.

Nota

Los ejemplos de correo electrónico y formularios solo están disponibles en Geometrixx. Descargue el contenido de ejemplo de Geometrixx de Uso compartido de paquetes.

Para crear una plantilla de página personalizada de AEM con los componentes de formulario de Adobe Campaign, asegúrese de que dispone de lo siguiente:

  1. Correcto resourceSuperType

    Asegúrese de que el componente de página hereda de mcm/campaign/components/profile.

    Esto es necesario para que los servlets obtengan y guarden información

    • com.day.cq.mcm.campaign.servlets.TemplateListServlet
    • com.day.cq.mcm.campaign.servlets.SaveProfileServlet

    chlimage_1-201

  2. Configuración de ClientContext

    Al consultar la configuración clientcontext ( /etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile), verá la siguiente configuración:

    • ClientContext apunta a /etc/clientcontext/campaign
    • También hay un nodo de configuración adicional.

    chlimage_1-202

  3. head.jsp (/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp?lang=es)

    En head.jsp, verá las siguientes líneas que utilizan clientcontext-config y el cloudservice-link:

    <cq:include path="config" resourceType="cq/personalization/components/clientcontext_optimized/config"/>
    <sling:include path="contexthub" resourceType="granite/contexthub/components/contexthub"/>
    <cq:include script="/libs/cq/cloudserviceconfigs/components/servicelibs/servicelibs.jsp"/>
    
  4. body.jsp (/apps/geometrixx-outdoors/components/page_campaign_profile/body.jsp?lang=es)

    En body.jsp, los servicios de nube se cargan en la parte inferior de la página:

    <cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
    
  5. Propiedades de la página de campaña

    Para poder seleccionar una plantilla de Adobe Campaign, las propiedades de página se amplían con la ficha Campaña :

    /apps/geometrixx-outdoors/components/page_campaign_profile/dialog/items/tabs/items/campaign

    chlimage_1-203

  6. Configuración de plantilla.

    En la plantilla ( /apps/geometrixx-outdoors/templates/campaign_profile/jcr:content) se ven los siguientes valores predeterminados:

    acMapping mapRecipient (para Adobe Campaign 6.1), perfil (para Adobe Campaign Standard)
    acTemplateId mail

    chlimage_1-204

En esta página