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:

  1. 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).
  2. Altere a configuração de cache do lado do servidor do formulário adaptável de 100 para 0 para garantir que cada solicitação de formulário obtenha dados novos do publicador.
  3. Verifique as configurações de cache do dispatcher e limpe os arquivos em cache em /var/www/cache/etc.clientlibs/clientlibs/... se /docroot estiver definido como /var/www/cache, garantindo que os ativos JavaScript ou CSS obsoletos sejam removidos do cache do dispatcher.
  4. 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.
  5. 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.
  6. Atualize as configurações do processador JavaScript de min:yui para min:gcc nas 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.
  7. 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.
  8. Reinicie os editores afetados após implementar as alterações para garantir que as configurações tenham efeito corretamente.
  9. Teste no modo incógnito ou limpe os cookies do navegador e armazene em cache manualmente se os usuários tiverem problemas persistentes.
  10. 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.

Leitura relacionada

Configurar cache de formulários adaptáveis

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f