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 o Formulário do Adobe Campaign Geometrixx examinando o modo como o modelo para atividades no exterior (/apps/geometrixx-outdoors/components/page_campaign_profile) é implementada e aponta para informações importantes que podem ser necessárias ao criar seu próprio modelo personalizado.

NOTE
O email e os exemplos de formulário estão disponíveis somente no 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 observar 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
    • Há também uma config nó.

    chlimage_1-202

  3. head.jsp (https://experienceleague.adobe.com/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp?lang=pt-BR)

    Entrada head.jsp, você verá as seguintes linhas que usam a variável clientcontext-config e a variável 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)

    Entrada 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 Adobe Campaign, as propriedades da página são estendidas com o Campaign 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ê 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