[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.
Visão geral da implementação
-
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.
-
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.
-
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
ownerIdeformIdcorrespondentes para o back-end do Node.js hospedado em Renderização. - O back-end envia um Evento de Experiência
form.nudgepara a Adobe Experience Platform usando a identidadeAuth0Owner.
-
Criar a Jornada de atenção no Adobe Journey Optimizer
- Crie um evento
form.nudgepersonalizado no Adobe Journey Optimizer. - Crie uma jornada acionada quando o evento
form.nudgefor recebido. - Use o perfil do proprietário associado à identidade
Auth0Ownerpara 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.
- Crie um evento
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.