Práticas recomendadas para trabalhar com formulários adaptáveis

Visão geral

Os formulários Adobe Experience Manager (AEM) podem ajudar você a transformar transações complexas em experiências digitais simples e deliciosas. No entanto, requer um esforço concertado para implementar, construir, executar e manter um ecossistema AEM Forms eficiente e produtivo.

Este documento fornece diretrizes e recomendações que o administrador, autores e desenvolvedores de formulários podem aproveitar ao trabalhar com o AEM Forms, especialmente o componente de formulários adaptáveis. Ele discute as práticas recomendadas desde a configuração de um projeto de desenvolvimento de formulários até a configuração, personalização, criação e otimização do AEM Forms. Essas práticas recomendadas contribuem coletivamente para o desempenho geral do ecossistema AEM Forms.

Além disso, veja algumas leituras recomendadas para práticas recomendadas gerais de AEM:

Configurar e configurar o AEM Forms

Configurar um projeto de desenvolvimento de formulários

Uma estrutura de projeto simplificada e padronizada pode reduzir significativamente os esforços de desenvolvimento e manutenção. O Apache Maven é uma ferramenta de código aberto recomendada para criar projetos AEM.

  • Use o Apache Maven aem-project-archetype para criar e gerenciar a estrutura para AEM projeto. Ele cria a estrutura e os modelos recomendados para o seu projeto de AEM. Além disso, ele fornece sistemas de automação de compilação e controle de alterações para ajudar a gerenciar o projeto.

    • Use o comando maven archetype:generate para gerar a estrutura inicial.
    • Use o comando maven eclipse:eclipse para gerar os arquivos de projeto do eclipse e importar o projeto para o eclipse.

Para obter mais informações, consulte Como criar projetos AEM usando o Apache Maven.

  • A ferramenta FileVault ou VLT ajuda a mapear o conteúdo de uma instância CRX ou AEM para seu sistema de arquivos. Ele fornece operações de gerenciamento de controle de alterações, como check-in e check-out do conteúdo AEM projeto. Consulte Como usar a ferramenta VLT.

  • Se você usar o ambiente de desenvolvimento integrado do Eclipse, poderá usar as ferramentas do Desenvolvedor AEM para integração perfeita do Eclipse IDE com instâncias AEM para criar aplicativos AEM. Para obter detalhes, consulte AEM ferramentas do desenvolvedor para Eclipse.

Planejamento para o ambiente de criação

Depois de configurar seu AEM projeto, defina a estratégia para criar e personalizar modelos e componentes de formulários adaptáveis.

  • Um modelo de formulário adaptável é uma página AEM especializada que define a estrutura e as informações do cabeçalho e do rodapé de um formulário adaptável. Um modelo tem layouts, estilos e estrutura básica pré-configurados para um formulário adaptável. O AEM Forms fornece modelos e componentes prontos para uso que podem ser usados para criar formulários adaptáveis. No entanto, você pode criar modelos e componentes personalizados de acordo com suas necessidades. É recomendável reunir os requisitos para modelos e componentes adicionais que você precisará em seus formulários adaptáveis. Para obter detalhes, consulte Personalizar formulários e componentes adaptáveis.

  • O AEM Forms permite criar formulários adaptáveis com base nos seguintes modelos de formulário. Os modelos de formulário atuam como interface para a troca de dados entre um formulário e um sistema de AEM e fornecem uma estrutura baseada em XML para o fluxo de dados dentro e fora de um formulário adaptável. Além disso, os modelos de formulário impõem regras e restrições em formulários adaptáveis na forma de restrições de esquema e XFA.

    • Nenhum: Os formulários adaptáveis criados com essa opção não usam nenhum modelo de formulário. O XML de dados gerado desses formulários tem uma estrutura simples com campos e valores correspondentes.
    • Esquema XML ou JSON: Os esquemas XML e JSON representam a estrutura na qual os dados são produzidos ou consumidos pelo sistema de back-end na organização. Você pode associar um esquema a um formulário adaptável e usar seus elementos para adicionar conteúdo dinâmico ao formulário adaptável. Os elementos do esquema estão disponíveis na guia Objeto do modelo de dados do navegador de conteúdo para a criação de formulários adaptáveis. Você pode arrastar e soltar os elementos do esquema para criar o formulário.
    • Modelo de formulário XFA: É um modelo de formulário ideal se você tiver investimentos em formulários HTML5 baseados em XFA. Ele fornece uma maneira direta de converter formulários baseados em XFA em formulários adaptáveis. Quaisquer regras XFA existentes são retidas nos formulários adaptáveis associados. Os formulários adaptáveis resultantes são compatíveis com construções XFA, como validações, eventos, propriedades e padrões.
    • Modelo de dados do formulário: É um modelo de formulário preferencial se você estiver procurando integrar seus sistemas de backend como bancos de dados, serviços da Web e AEM perfil de usuário para preencher previamente formulários adaptáveis e gravar dados de formulário enviados de volta nos sistemas de back-end. Um editor de Modelo de dados de formulário permite definir e configurar entidades e serviços em um modelo de dados de formulário que pode ser usado para criar formulários adaptáveis. Para obter mais informações, consulte AEM Forms Data Integration.

É importante escolher cuidadosamente o modelo de dados que não apenas atende aos seus requisitos, como estende seus investimentos existentes em ativos XFA e XSD, se houver. É recomendável usar o Modelo XSD para criar modelos de formulário, pois o XML gerado contém dados de acordo com o XPATH definido pelo esquema. Usar o Modelo XSD como uma opção padrão para o Modelo de dados de formulário também ajuda porque dissocia o design de formulário do sistema de back-end que processa e consome dados e melhora o desempenho do formulário devido a um para um mapeamento do campo de formulário. Além disso, BindRef do campo pode ser transformado em XPATH de seu valor de dados em XML.

Para obter mais informações, consulte Criar um formulário adaptável.

  • Há algumas seções comuns em formulários adaptáveis. Você pode identificá-los e definir uma estratégia para promover a reutilização do conteúdo. Formulários adaptáveis permitem criar fragmentos independentes e reutilizá-los em formulários. Também é possível salvar um painel em um formulário adaptável como um fragmento. Qualquer alteração em um fragmento é refletida em todos os formulários associados. Ajuda a reduzir o tempo de criação e garante a consistência entre formulários. Além disso, o uso de fragmentos torna os formulários adaptáveis leves, resultando em uma melhor experiência de criação, especialmente de formulários grandes. Para obter mais informações, consulte Fragmentos de formulário adaptáveis.

Personalização de formulários e componentes adaptáveis

  • O AEM Forms fornece modelos de formulário adaptáveis prontos para uso que podem ser usados para criar formulários adaptáveis. Você também pode criar seus próprios templates. AEM fornece modelos estáticos e editáveis.

    • Os modelos estáticos são definidos e configurados pelos desenvolvedores.
    • Os modelos editáveis são criados por autores usando o editor de modelo. O editor de modelo permite definir uma estrutura básica e um conteúdo inicial em um modelo. Qualquer modificação na camada de estrutura é refletida em todos os formulários que usam esse modelo. O conteúdo inicial pode incluir tema pré-configurado, serviço de preenchimento prévio, ação de envio e assim por diante. No entanto, essas configurações podem ser modificadas para um formulário usando o editor de formulários. Para obter mais informações, consulte Adaptive form templates.
  • Para estilizar um campo ou instância de painel específico, use o estilo em linha. Como alternativa, você pode definir uma classe em um arquivo CSS e especificar o nome da classe na propriedade Classe CSS do componente.

  • Inclua uma biblioteca do cliente em um componente para aplicar estilos de maneira consistente em formulários adaptáveis ou fragmentos que usam esse componente. Para obter mais informações, consulte Criar um componente de página de formulário adaptável.

  • Aplique estilos definidos em uma biblioteca do cliente para selecionar formulários adaptáveis especificando o caminho para a biblioteca do cliente no campo de caminho do arquivo CSS nas propriedades do contêiner de formulário adaptável.

  • Para criar uma biblioteca do cliente de seus estilos, você pode configurar o arquivo CSS personalizado na clientlib base do Editor de temas ou nas propriedades do Contêiner de formulários.

  • Os formulários adaptáveis fornecem layouts de painel, como responsivos, com guias, opções e assistentes, para controlar como os componentes do formulário são posicionados em um painel. Você pode criar layouts de painel personalizados e disponibilizá-los para uso por autores de formulários. Para obter mais informações, consulte Criação de componentes de layout personalizados para formulários adaptáveis.

  • Você também pode personalizar componentes de formulário adaptáveis específicos, como campos e layout do painel.

    • Use a funcionalidade Sobrepor do AEM para modificar uma cópia de um componente. Não é recomendado modificar componentes padrão.
    • Para personalizar o layout dos componentes de formulário adaptáveis prontos para uso em /libs, crie componentes de layout personalizados além dos layouts padrão.
    • Introduza interatividades personalizadas criando widgets ou aparências personalizados. Não é recomendado modificar componentes padrão. Para obter mais informações, consulte Estrutura de aparência.
  • Consulte Manipulação de informações de identificação pessoal para obter recomendações sobre como lidar com dados de PII.

Formulários adaptáveis do autor

Usar a interface otimizada para toque para criação

  • Use o navegador Objetos na barra lateral para acessar rapidamente os campos na hierarquia do formulário. Use a caixa de pesquisa para procurar objetos na árvore de formulários ou objetos para navegar de um objeto para outro.

  • Para exibir e editar as propriedades de um componente no navegador de componentes na barra lateral, selecione o componente e clique em cmppr-1. Você também pode clicar duas vezes em um componente para exibir suas propriedades no navegador de propriedades.

  • Use atalhos de teclado para realizar ações rápidas em seus formulários. Consulte Atalhos de teclado do AEM Forms.

  • Os componentes de formulário adaptável são recomendados para uso somente em páginas de formulário adaptáveis. Os componentes têm dependência de sua hierarquia principal. Portanto, não os use em uma página AEM.

Além disso, consulte descrições de componentes e práticas recomendadas em Introdução à criação de formulários adaptáveis.

Uso de regras em formulários adaptáveis

O AEM Forms fornece um editor de regras que permite criar regras para adicionar comportamento dinâmico aos componentes de formulário adaptáveis. Usando essas regras, é possível avaliar as condições e acionar ações em componentes, como mostrar ou ocultar campos, calcular valores, alterar dinamicamente a lista suspensa e assim por diante.

O editor de regras fornece um editor visual e um editor de códigos para escrever regras. Considere o seguinte ao gravar regras usando o modo editor de código:

  • Use nomes significativos e exclusivos para campos e componentes de formulário para evitar possíveis conflitos ao gravar regras.

  • Use o operador this para que um componente se refira a si mesmo em uma expressão de regra. Ela garante que a regra permaneça válida mesmo se o nome do componente for alterado. Por exemplo, field1.valueCommit script: this.value > 10.

  • Use nomes de componentes ao se referir a outros componentes de formulário. Use a propriedade value para buscar o valor de um campo ou componente. Por exemplo, field1.value.

  • Consulte os componentes por hierarquia exclusiva relativa para evitar qualquer conflito. Por exemplo, parentName.fieldName.

  • Ao manipular regras complexas ou de uso comum, considere escrever lógica de negócios como funções em uma biblioteca cliente separada que você pode especificar e reutilizar em formulários adaptáveis. A biblioteca do cliente deve ser uma biblioteca independente e não deve ter dependências externas, exceto em jQuery e Underscore.js. Você também pode usar a biblioteca do cliente para impor revalidação do lado do servidor dos dados de formulário enviados.

  • Os formulários adaptáveis fornecem um conjunto de APIs que podem ser usadas para se comunicar e executar ações em formulários adaptáveis. Algumas das principais APIs são as seguintes. Para obter mais informações, consulte Referência da API da biblioteca JavaScript para Adaptive Forms.

    • guideBridge.reset(): Redefine um formulário.

    • guideBridge.submit(): Envia um formulário.

    • guideBridge.setFocus(somExp, focusOption, runCompletionExp): Define o foco de um campo.

    • guideBridge.validate(errorList, somExpression, focus): Valida um formulário.

    • guideBridge.getDataXML(options): Obtém dados de formulário como XML.

    • guideBridge.resolveNode(somExpression): Obtém um objeto de formulário.

    • guideBridge.setProperty(somList, propertyName, valueList): Define a propriedade de um objeto de formulário.

    • Além disso, é possível usar as seguintes propriedades de campo:

      • field.value para alterar o valor de um campo.
      • f ield.enabled para ativar/desativar um campo.
      • field.visible para alterar a visibilidade de um campo.
  • Os autores de formulários adaptativos podem precisar gravar o código JavaScript para criar a lógica comercial em um formulário. Embora o JavaScript seja eficiente e eficaz, é provável que possa comprometer as expectativas de segurança. Portanto, é necessário garantir que o autor do formulário seja uma pessoa confiável e que haja processos para revisar e aprovar o código JavaScript antes que um formulário seja colocado em produção. O administrador pode restringir o acesso ao editor de regras para grupos de usuários com base em sua função ou função. Consulte Conceder acesso ao editor de regras para grupos de usuários selecionados.

  • É possível usar expressões em regras para tornar os formulários adaptáveis dinâmicos. Todas as expressões são expressões JavaScript válidas e usam APIs de modelo de script de formulários adaptáveis. Essas expressões retornam valores de determinados tipos. Para obter mais informações sobre expressões e práticas recomendadas, consulte Adaptive form expression.

Trabalhar com temas

Adaptável para temas permite criar estilos reutilizáveis que podem ser aplicados em formulários para proporcionar aparência e estilo consistentes. É recomendável usar Temas para definir o estilo de componentes e painéis de formulário. Algumas práticas recomendadas em torno de temas são as seguintes:

  • Use a biblioteca de ativos para uma aplicação rápida de estilos de texto, plano de fundo e imagens. Quando um estilo é adicionado na biblioteca de ativos, ele fica disponível para outros temas e no modo de estilo do editor de formulários.
  • Aplique configurações globais como fonte e plano de fundo da página usando o seletor de nível de página.
  • Use as bibliotecas de clientes para importar o estilo existente ou avançado para os seus temas.
  • É possível substituir o estilo de campos, painéis ou botões específicos em uma camada de estilo de formulário.
  • Se um tema não atender ao seu requisito de estilo, use classes predefinidas, como guideFieldNode, guideFieldLabel, guideFieldWidget e guidePanelNode para aplicar um estilo comum em formulários.

Para obter mais informações, consulte Temas.

Otimização do desempenho de formulários grandes e complexos

Geralmente, os autores e usuários finais enfrentam problemas de desempenho ao carregar formulários grandes no modo de criação ou no tempo de execução. À medida que o número de objetos (campos e painéis) no formulário aumenta, a criação e a experiência de tempo de execução começam a degradar-se. Também impede que vários autores colaborem e criem um formulário simultaneamente.

Considere as seguintes práticas recomendadas para superar problemas de desempenho com formulários grandes:

  • É recomendável criar formulários adaptáveis usando o modelo de dados de formulário XSD, mesmo ao converter um XFA em um formulário adaptável, se possível.

  • Inclua apenas os campos e painéis em formulários adaptáveis que capturam informações do usuário. Considere manter o conteúdo estático mínimo ou use URLs para abri-los em uma janela separada.

  • Embora cada formulário seja projetado para uma finalidade específica, há alguns segmentos comuns na maioria dos formulários. Por exemplo, detalhes pessoais, endereço, detalhes de emprego e assim por diante. Crie fragmentos de formulário adaptáveis para elementos e seções de formulário comuns e use-os em formulários. Também é possível salvar um painel em um formulário existente como um fragmento. Qualquer alteração em um fragmento é refletida em todos os formulários adaptáveis associados. Ela promove a criação colaborativa, pois vários autores podem trabalhar simultaneamente em diferentes fragmentos que compõem um formulário.

    • Semelhante aos formulários adaptáveis, é recomendável que todos os estilos específicos de fragmento e scripts personalizados sejam definidos na biblioteca do cliente usando a caixa de diálogo contêiner de fragmento. Além disso, tente criar fragmentos autossuficientes que não dependam de objetos fora dele.
    • Evite usar scripts entre fragmentos. Se houver algum objeto fora do fragmento que você deve consultar, tente tornar esse objeto parte do formulário pai. Se o objeto ainda precisar estar em outro fragmento, consulte-o pelo nome no script.
  • Use Salvar e retomar com o salvamento automático para salvar o formulário adaptável periodicamente e permitir que os usuários retornem posteriormente para preencher o formulário.

  • Configure os fragmentos para carregar de maneira lenta. No tempo de execução, o fragmento marcado para carregar lentamente é renderizado somente quando necessário. Reduz significativamente o tempo de carregamento de formulários grandes. Também é compatível com fragmentos com painéis repetíveis. Para obter mais informações, consulte Configurar carregamento lento.

    • Não configure o carregamento lento em fragmentos em um layout de grade responsivo ou no primeiro painel.
    • O anexo de arquivo e os componentes Termos e condições não são suportados em fragmentos carregados de forma preguiçosa.
    • Marque um valor em um painel carregado lento como Usar valor globalmente, se esse valor for usado em alguma outra parte do formulário, de modo que o valor esteja disponível para uso quando o painel contêiner for descarregado.
    • Considere escrever regras de visibilidade para fragmentos que devem mostrar ou ocultar com base em uma condição.

Preenchimento prévio de formulários adaptáveis

É possível preencher previamente campos de formulário adaptáveis com dados obtidos do backend para ajudar os usuários a preencher rapidamente o formulário e evitar erros de digitação.

  • O AEM Forms fornece um serviço de preenchimento prévio para ler dados de um arquivo XML de dados predefinido e preencher previamente os campos de um formulário adaptável com o conteúdo no arquivo XML de preenchimento prévio.

  • O XML de dados de preenchimento prévio deve estar em conformidade com o esquema do modelo de formulário associado ao formulário adaptável.

  • Inclua as seções afBoundedData e afUnBoundedData no XML de preenchimento prévio para preencher previamente os campos vinculados e não vinculados em um formulário adaptável.

  • Para formulários adaptáveis com base no modelo de dados de formulário, o AEM Forms fornece o Serviço de preenchimento prévio do modelo de dados de formulário pronto para uso. O serviço de preenchimento prévio consulta fontes de dados para objetos de modelo de dados no formulário adaptável e preenche os valores de campo ao renderizar o formulário.

  • Também é possível usar os protocolos de arquivo, crx, service ou http para preencher formulários adaptáveis.

  • O AEM Forms oferece suporte a serviços de preenchimento prévio personalizados, que podem ser conectados como um serviço OSGi para preencher previamente formulários adaptáveis.

Para obter mais informações, consulte Preencher campos de formulário adaptáveis.

Assinar e enviar formulários adaptáveis

Formulários adaptáveis exigem ações de envio para processar dados especificados pelo usuário. Uma ação Enviar determina a tarefa executada nos dados enviados por meio de um formulário adaptável.

Você pode aproveitar a experiência de vários sinais do Adobe Sign em formulários adaptáveis. Considere o seguinte ao configurar o Adobe Sign em formulários adaptáveis. Para obter detalhes, consulte Uso do Adobe Sign em um formulário adaptável.

  • O formulário adaptável habilitado para Adobe Sign é enviado somente após todos os signatários terem assinado o formulário. O Forms é exibido no estado Sinal pendente até que o formulário seja assinado por todos os signatários.
  • Você pode configurar a experiência de assinatura no formulário ou redirecionar assinantes para uma página de assinatura no envio.
  • Configure a experiência de assinatura sequencial ou paralela, conforme apropriado.

Gerando documento de registro

Um documento de registro (DoR) é uma versão em PDF nivelada de um formulário adaptável que pode ser impresso, assinado ou arquivado.

  • Dependendo do modelo de dados de formulário no qual um formulário adaptável é baseado, é possível configurar um modelo para DoR da seguinte maneira:

    • Modelo de formulário XFA: Use o arquivo XDP associado como o modelo DoR.
    • Esquema XSD: Use o modelo XFA associado que usa o mesmo esquema XML usado pelo formulário adaptável.
    • Nenhum: Usar DoR gerado automaticamente.
  • Configure o cabeçalho, o rodapé, as imagens, a cor, a fonte e assim por diante, diretamente da guia Document of Record do editor de formulário adaptável.

  • Use DoRService para gerar o DoR programaticamente.

  • Excluir campos ocultos do DoR.

  • Use o parâmetro de solicitação afAcceptLang para exibir DoR em outra localidade.

Depuração e teste de formulários adaptáveis

AEM plug- ins do Chrome é uma extensão de navegador para o Google Chrome que fornece ferramentas para depurar formulários adaptáveis. Os autores e desenvolvedores de formulários podem usar essas ferramentas para:

  • Identificar gargalos e otimizar o desempenho da renderização do formulário
  • Depurar palavras-chave e erros bindRef no formulário
  • Habilitar e configurar logs
  • Regras e scripts de depuração no formulário
  • Explore e saiba mais sobre APIs do guideBridge

Para obter mais informações, consulte AEM Plug-in do Chrome - Formulário adaptável.

O SDK do Calvin é uma API de utilitário para os desenvolvedores do Adaptive Forms testarem o Adaptive Forms. O SDK do Calvin é criado sobre a estrutura de teste Hobbes.js. Você pode usar a estrutura para testar o seguinte:

  • Experiência de representação de um formulário adaptável
  • Experiência de preenchimento prévio de um formulário adaptável
  • Enviar experiência de um formulário adaptável
  • Regras de expressão
  • Validações
  • Carregamento lento

Para obter mais informações, consulte Automatizar o teste de formulários adaptáveis.

Validação de formulários adaptáveis no servidor AEM

As validações do lado do servidor são necessárias para impedir qualquer tentativa de ignorar validações no cliente e qualquer possível compromisso de envios de dados e violações de regras comerciais. As validações do lado do servidor são executadas no servidor carregando a biblioteca do cliente necessária.

  • Inclua funções em uma biblioteca do cliente para validar expressões em formulários adaptáveis e especifique a biblioteca do cliente na caixa de diálogo contêiner de formulários adaptáveis. Para obter mais informações, consulte Revalidação do lado do servidor.
  • A validação do lado do servidor valida o modelo de formulário. É recomendável criar uma biblioteca cliente separada para validações e não misturá-la com outras coisas, como estilo HTML e manipulação DOM na mesma biblioteca do cliente.

Localização de formulários adaptáveis

AEM fornece fluxos de trabalho de tradução que podem ser usados para localizar formulários adaptáveis. Para obter informações, consulte Usar fluxo de trabalho de tradução AEM para localizar formulários adaptáveis.

Algumas práticas recomendadas ao localizar formulários adaptáveis são as seguintes:

  • Use fragmentos de formulário adaptáveis para elementos comuns em formulários e localize fragmentos. Isso garante que você localize um fragmento uma vez e ele reflita em todos os formulários, onde o fragmento localizado é usado.

  • Quaisquer modificações, como adicionar um novo componente ou aplicar um script em um formulário localizado, não são localizadas automaticamente. Portanto, é necessário finalizar um formulário antes de localizá-lo para evitar vários ciclos de localização.

  • Use o parâmetro de solicitação afAcceptLang para substituir a localidade do navegador e renderizar o formulário na localidade especificada. Por exemplo, o URL a seguir forçará a renderização do formulário no idioma japonês, independentemente do local especificado na configuração do navegador:

    https://[*server*]:[*port*]/<*contextPath*>/<*formFolder*>/<*formName*>.html?wcmmode=disabled&afAcceptLang=ja

  • Atualmente, o AEM Forms suporta a localização de conteúdo de formulários adaptáveis em inglês (en), espanhol (es), francês (fr), italiano (it), alemão (de), japonês (ja), português-brasileiro (pt-BR), chinês (zh-CN), chinês-Taiwan (zh-TW) e coreano (ko-KR). No entanto, é possível adicionar suporte a novas localidades para formulários adaptáveis em tempo de execução. Para obter mais informações, consulte Suporte a novas localidades para localização de formulários adaptáveis.

Preparar projeto de formulários para produção

Adicionar servidor de processamento de formulários

Você pode configurar uma instância adicional do servidor AEM Forms que fica atrás do firewall em uma zona segura. Você pode usar essa instância para:

  • Processamento em lote: trabalhos que são recorrentes ou programados em lotes com carga pesada. Por exemplo, impressão de declarações, geração de correspondências e uso de serviços de documento como Gerador de PDF, Saída e Assembler.
  • Armazenamento de dados de PII: Salve os dados de PII no servidor de processamento. Não é necessário se você já estiver usando um provedor de armazenamento personalizado para armazenar dados PII.

Transferência do projeto para outro ambiente

Geralmente, é necessário mover seus projetos de AEM de um ambiente para outro. Algumas das coisas-chave a lembrar ao mover-se são as seguintes:

  • Faça backup das bibliotecas de clientes, código personalizado e configurações existentes.
  • Implante pacotes de produtos e patches manualmente e na ordem especificada no novo ambiente.
  • Implante pacotes de código específicos do projeto manualmente e como um pacote ou pacote separado no novo servidor de AEM.
  • (AEM Forms somente no JEE) Implante LCAs e DSCs manualmente no servidor Forms Workflow.
  • Use a funcionalidade Exportar-Importar para mover ativos para o novo ambiente. Você também pode configurar o agente de replicação e publicar os ativos.

Configuração de AEM

Algumas práticas recomendadas para configurar o AEM para melhorar o desempenho geral são as seguintes:

Configuração do armazenamento externo para rascunhos e dados de formulários enviados

Em um ambiente de produção, é recomendável não armazenar os dados de formulário enviados em AEM repositório. A implementação padrão das ações de envio de PDF do Forms Portal Store, Store Content e Store armazena dados de formulário em AEM repositório. Essas ações de envio destinam-se somente a fins de demonstração. Além disso, os recursos Salvar e Retomar e Salvar automaticamente usam o armazenamento do portal por padrão. Portanto, considere as seguintes recomendações:

Tratamento de informações pessoais identificáveis

Um dos principais desafios para as organizações é como lidar com dados de identificação pessoal (PII). Algumas práticas recomendadas que ajudarão você a lidar com esses dados são as seguintes:

  • Use um armazenamento externo seguro, como banco de dados, para armazenar dados de rascunhos e formulários enviados. Consulte Configuração do armazenamento externo para rascunhos e dados de formulários enviados.
  • Use o componente de formulário Termos e condições para obter consentimento explícito do usuário antes de ativar o salvamento automático. Nesse caso, ative o salvamento automático somente quando o usuário concordar com as condições no componente Termos e condições .

Nesta página