Resolução de campos ocultos visíveis nos formulários do AEM após a atualização do Service Pack
Este artigo aborda a questão de campos ocultos que ficam visíveis no Adobe Experience Manager (AEM) Forms após uma atualização do Service Pack. Apesar de limpar os caches do navegador, do Dispatcher e do CDN, o problema persistiu. Arquivos JavaScript desatualizados também causavam comportamento inconsistente intermitente entre os ambientes. Este artigo descreve o problema e fornece etapas para resolvê-lo de maneira eficaz.
Descrição description
Ambiente
Adobe Experience Manager (AEM) Forms, v6.5
Problema/Sintomas
- Os campos ocultos em formulários adaptáveis são visíveis por meio de URLs de editores por meio de dispatchers.
- O problema não ocorre nos servidores do autor ou em URLs de editores diretos.
- Problemas intermitentes de carregamento de formulários adaptáveis devido a arquivos desatualizados do JavaScript (
guideRuntime.min.js) armazenados em cache nos níveis do navegador, Dispatcher ou CDN. - Limpar o cache do navegador resolve o problema temporariamente para alguns usuários, mas não globalmente.
Resolução resolution
Para resolver problemas de campo oculto e garantir uma renderização de formulário consistente em todos os ambientes:
- Desfazer a publicação e republicar formulários afetados e páginas do site para liberar caches em todos os níveis (navegador, dispatcher, CDN).
- Altere a configuração de cache do lado do servidor do formulário adaptável de
100para0para garantir que cada solicitação de formulário obtenha dados novos do publicador. - Verifique as configurações de cache do dispatcher e limpe os arquivos em cache em
/var/www/cache/etc.clientlibs/clientlibs/...se/docrootestiver definido como/var/www/cache, garantindo que os ativos JavaScript ou CSS obsoletos sejam removidos do cache do dispatcher. - Envolva sua equipe de CDN a limpar ativos em cache relacionados a caminhos afetados, confirme quais caminhos específicos estão sendo armazenados em cache pela CDN e verifique se estão sendo atualizados.
- Modifique o conteúdo JavaScript/CSS nas bibliotecas personalizadas do cliente para gerar novos URLs com hash automaticamente, forçando os navegadores a carregar versões atualizadas de ativos sem depender da limpeza manual do cache.
- Atualize as configurações do processador JavaScript de
min:yuiparamin:gccnas configurações dos processadores JS no AEM Forms para resolver problemas relacionados à interface do usuário causados por métodos de minificação incompatíveis. - Limpe o cache de localidades nos níveis do Dispatcher e do CDN se o problema for específico a determinadas versões de localidade de um formulário e o armazenamento em cache agressivo for ativado separadamente para todas as localidades. Isso garante que o conteúdo seja atualizado do publicador para o Dispatcher e o CDN, fornecendo comportamento consistente em todas as versões do formulário.
- Reinicie os editores afetados após implementar as alterações para garantir que as configurações tenham efeito corretamente.
- Teste no modo incógnito ou limpe os cookies do navegador e armazene em cache manualmente se os usuários tiverem problemas persistentes.
- Valide as alterações com usuários internos antes da implantação e colete comentários de usuários externos que acessam formulários por meio de dispatchers/domínios CDN para obter mais ajustes, se necessário.
Siga estas etapas sistematicamente para resolver problemas de visibilidade de campo oculto e garantir que os formulários adaptáveis sejam renderizados corretamente em todos os ambientes, sem o gerenciamento manual frequente do cache.