Criando modelo de página de AEM personalizado com componentes de formulário Adobe Campaign

Esta página explica como criar um modelo de página personalizado que usa Formulário Adobe Campaign componentes examinando como o modelo do Geometrixx outdoors ( /apps/geometrixx-outdoors/components/page_campaign_profile) for implementada e apontar para informações importantes que você pode precisar ao criar seu próprio modelo personalizado.

OBSERVAÇÃO

Amostras de email e formulário só estão disponíveis no Geometrixx. Baixe o conteúdo de amostra do Geometrixx pelo Compartilhamento de pacotes.

Para criar um modelo de página de AEM personalizado usando componentes de Formulário Adobe Campaign, verifique se você tem o seguinte:

  1. Corrija resourceSuperType

    Verifique se o componente da página herda de mcm/campaign/components/profile.

    Isso é necessário para que os servlets obtenham e salvem informações

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

    chlimage_1-201

  2. Configurações do ClientContext

    Ao observar as configurações de clientcontext ( /etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile) você vê as seguintes configurações:

    • ClientContext aponta para /etc/clientcontext/campaign
    • Há também um extra configuração nó .

    chlimage_1-202

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

    Em head.jsp, você verá as seguintes linhas que usam o clientcontext-config e cloudservice-hook:

    <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=pt-BR)

    Em body.jsp, os serviços de nuvem são carregados na parte inferior da página:

    <cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
    
  5. Propriedades da página da campanha

    Para selecionar um modelo do Adobe Campaign, as propriedades da página são estendidas com a variável Campanha guia :

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

    chlimage_1-203

  6. Configurações do modelo.

    No modelo ( /apps/geometrixx-outdoors/templates/campaign_profile/jcr:content) você vê os seguintes valores padrão:

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

    chlimage_1-204

Nesta página