Criação de um modelo de página AEM personalizado com componentes de formulário do Adobe Campaign creating-custom-aem-page-template-with-adobe-campaign-form-components

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

NOTE
Amostras de email e formulário só estão disponíveis em Geometrixx. Baixe o conteúdo de Geometrixx de amostra do Compartilhamento de pacotes.
CAUTION
Os componentes de email do AEM foram descontinuados. Devido à natureza do email, que mescla conteúdo e estilo, os componentes de email fornecidos prontos para uso pelo AEM tornam-se de reutilização limitada para os clientes, devido à necessidade de implementar estilos personalizados em quaisquer componentes que sejam necessários para projetos.
Os componentes de email podem ser implementados no nível do projeto, e os componentes de email do AEM obsoletos ilustram como isso pode ser feito. No entanto, não use esses componentes obsoletos em projetos.

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

  1. Corrigir resourceSuperType

    Verifique se o componente de 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 examinar as configurações de clientcontext ( /etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile), você verá as seguintes configurações:

    • O ClientContext aponta para /etc/clientcontext/campaign
    • Também há um nó config extra.

    chlimage_1-202

  3. head.jsp (https://experienceleague.adobe.com/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 o cloudservice-hook:

    code language-none
    <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 (https://experienceleague.adobe.com/apps/geometrixx-outdoors/components/page_campaign_profile/body.jsp?lang=pt-BR)

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

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

    Para poder selecionar um modelo de Adobe Campaign, as propriedades de página são estendidas com a guia Campanha:

    /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ê verá os seguintes valores padrão:

    table 0-row-2 1-row-2
    acMapping mapRecipient (para Adobe Campaign 6.1), perfil (para Adobe Campaign Standard)
    acTemplateId email

    chlimage_1-204

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2