[Integração]{class="badge positive"}

Painel de rascunho do Forms

[AEM Forms as a Cloud Service]{class="badge informative"}

O Painel de rascunho do Forms fornece uma exibição centralizada de formulários que foram salvos, mas ainda não foram enviados. Ele consulta o Adobe Experience Platform para exibir o nome do formulário, o email do proprietário e a data de salvamento, e permite que um operador envie um lembrete manualmente acionando um evento form.nudge no AEP, que inicia uma jornada do Adobe Journey Optimizer para enviar o email de lembrete.

painel de rascunho

Visão geral da implementação

  1. Configurar o Aplicativo Node.js

    • Configure o aplicativo Node.js com as credenciais necessárias para se conectar ao Serviço de Consulta do Adobe Experience Platform.
    • Obtenha as credenciais de conexão do Serviço de Consulta do Adobe Experience Platform em Adobe Experience Platform > Consultas > Credenciais.
    • Armazene o host, a porta, o banco de dados, o nome de usuário e a senha do Serviço de consulta como variáveis de ambiente.
    • Configure as credenciais do Adobe Experience Platform e as informações de sequência de dados necessárias para enviar o Evento de Experiência do form.nudge.
    • Para esta implementação, esses valores de configuração são definidos como variáveis de ambiente em Render.
    • Atualize o nome da tabela do Serviço de consulta no aplicativo para corresponder ao conjunto de dados de status do formulário no seu ambiente do Adobe Experience Platform.
  2. Criar o Painel de Rascunho do Forms

    • Crie um aplicativo Node.js para fornecer um painel para exibir formulários que foram salvos, mas ainda não foram enviados.
    • Para esta implementação, o aplicativo Node.js está hospedado em Render.
    • Conecte o aplicativo ao Serviço de Consulta do Adobe Experience Platform.
    • Consulte o conjunto de dados de status do formulário para obter registros em que submitted = false.
    • Informações de exibição, como nome do formulário, email do proprietário e data salva, para formulários que ainda estão no modo de rascunho.
  3. Adicionar a Ação de Lembrete de Envio

    • Adicione um botão Enviar lembrete para cada formulário de rascunho exibido no painel.
    • Quando o botão for selecionado, envie os ownerId e formId correspondentes para o back-end do Node.js hospedado em Renderização.
    • O back-end envia um Evento de Experiência form.nudge para a Adobe Experience Platform usando a identidade Auth0Owner.
  4. Criar a Jornada de atenção no Adobe Journey Optimizer

    • Crie um evento form.nudge personalizado no Adobe Journey Optimizer.
    • Crie uma jornada acionada quando o evento form.nudge for recebido.
    • Use o perfil do proprietário associado à identidade Auth0Owner para determinar o destinatário do email.
    • Envie um email de lembrete incentivando o usuário a retornar ao Portal do Forms e preencher o formulário salvo.

Esta implementação fornece um recurso de lembrete sob demanda de um painel Node.js hospedado em Renderização, além do lembrete automatizado enviado após o período de abandono de formulário configurado.

Use o arquivo JavaScript fornecido como uma implementação de referência para criar o painel de Rascunho do Forms. A amostra demonstra como consultar no Adobe Experience Platform formulários que não foram enviados e como acionar um evento form.nudge quando a ação Enviar lembrete for selecionada. Você pode adaptar a implementação para atender ao seu aplicativo e ambiente.

recommendation-more-help
experience-manager-learn-help-cloud-service