Publicar Forms adaptável com o Edge Delivery Services
A publicação de um Formulário adaptável o disponibiliza no Edge Delivery Services para que os usuários finais acessem e enviem. Esse processo envolve três fases principais: publicação do formulário, configuração das configurações de segurança e acesso ao formulário em tempo real.
O que você realizará:
- Publicar o formulário no Edge Delivery Services
- Definir configurações de segurança para envio de formulário
- Acesse e verifique seu formulário publicado
- Configurar o roteamento de URL adequado e as políticas do CORS
Pré-requisitos
- Formulário adaptável criado usando o modelo Edge Delivery Services
- Formulário testado e pronto para uso de produção
- Permissões de autor do AEM Forms
- Acesso ao Cloud Manager (para configuração de produção)
- Acesso do desenvolvedor ao código de bloco do formulário (para configuração de envio)
Visão geral do processo de publicação
A publicação de formulários no Edge Delivery Services segue uma abordagem de três fases:
- Fase 1: Publicação de Formulário - Publique seu formulário na CDN e verifique o status da publicação
- Fase 2: Configuração de Segurança - Configurar políticas do CORS e filtros de referenciador para envios seguros
- Fase 3: Acesso e Validação - Testar a funcionalidade do formulário e validar o fluxo de trabalho completo
Cada fase se baseia na anterior para garantir uma implantação segura e funcional.
Fase 1: Publicar seu formulário
-
Acessar o formulário: Abra o formulário adaptável no Editor Universal
-
Iniciar publicação: clique no ícone Publicar na barra de ferramentas
-
Revisar ativos de publicação: o sistema mostra todos os ativos que estão sendo publicados, incluindo o formulário
-
Confirmar publicação: Clique em Publicar para continuar
-
Verificar êxito: procure a mensagem de confirmação
Verificar status: clique no ícone Publicar novamente para exibir o status atual
Ponto de Verificação de Validação:
- Formulário mostra o status "Publicado" no editor
- Nenhuma mensagem de erro durante o processo de publicação
- O formulário aparece na lista de ativos publicados
Para desfazer a publicação de um formulário:
- Abrir o formulário no editor
- Clique no menu de três pontos () no canto superior direito
- Selecione Cancelar publicação
Fase 2: Definir configurações de segurança
Para habilitar envios seguros de formulários, você deve definir configurações de segurança que:
- Permitir que o Edge Delivery Services envie dados para o AEM
- Impedir acesso não autorizado à sua instância do AEM
- Ativar o CORS (Cross-Origin Resource Sharing) para envios de formulários
- Filtrar solicitações para permitir somente domínios legítimos do Edge Delivery
note important |
---|
IMPORTANT |
Obrigatório para Produção: essas configurações são obrigatórias para que os envios de formulários funcionem em ambientes de produção. |
Propósito: envios diretos de formulários para sua instância do AEM
Local do Arquivo: blocks/form/constant.js
em seu projeto do Edge Delivery Services
Exemplos de Configuração:
code language-javascript |
---|
|
Ponto de Verificação de Validação:
constant.js
arquivo atualizado com a URL de publicação correta do AEM- O URL corresponde ao seu ambiente (produção, preparo ou local)
- Nenhuma barra à direita no URL
Propósito: permitir solicitações de envio de formulário de domínios do Edge Delivery Services
Implementação: adicionar a configuração do CORS ao Dispatcher do AEM ou à configuração do Apache
code language-apache |
---|
|
Ponto de Verificação de Validação:
- Regras do CORS aplicadas à configuração do dispatcher
- Todos os domínios necessários (localhost, hlx.page, hlx.live) estão incluídos
- Configuração implantada no ambiente de destino
Documentação de referência:
Propósito: restringir operações de gravação a domínios autorizados do Edge Delivery Services
Método de implementação: configurar via Cloud Manager no AEM as a Cloud Service
Arquivo de configuração: adicione à configuração OSGi do seu projeto
code language-json |
---|
|
Detalhamento da Configuração:
allow.empty
: rejeita solicitações sem cabeçalhos do referenciadorallow.hosts.regexp
: permite solicitações de domínios do Edge Delivery Servicesfilter.methods
: Aplica filtragem a esses métodos HTTPexclude.agents.regexp
: Agentes do usuário excluídos da filtragem
Ponto de Verificação de Validação:
- Configuração de filtro referenciador implantada via Cloud Manager
- Configuração ativa na instância de publicação do AEM
- O envio do formulário de teste funciona no domínio Edge Delivery Services
- Domínios não autorizados estão impedidos de enviar formulários
Documentação de referência:
Fase 3: Acessar o formulário publicado
Formato de URL Padrão:
code language-none |
---|
|
Componentes da URL:
<branch>
: Nome da ramificação Git (normalmentemain
)<repo>
: Nome do repositório<owner>
: Organização ou nome de usuário do GitHub<form_name>
: Nome do seu formulário (minúsculas, hifenizadas)
URLs Específicas do Ambiente:
code language-none |
---|
|
Verificar Acessibilidade de Formulário:
- Testar carregamento do formulário: visite a URL do formulário e confirme se ele é carregado corretamente
- Enviar formulário de teste: preencha e envie o formulário para verificar o processamento de dados
- Verificar design responsivo: Testar formulário em diferentes dispositivos e tamanhos de tela
- Validar segurança: verifique se o CORS e o filtro de referenciador estão funcionando corretamente
Resultados esperados:
- Carregamentos de formulário sem erros
- Todos os campos de formulário são renderizados corretamente
- Processos de envio de formulário com sucesso
- Os dados aparecem no destino configurado (planilha, email etc.)
- Nenhum erro de console relacionado ao CORS ou às políticas de segurança