Erro do AEM Forms FDM: o Modelo de Dados [table_name] não está presente na origem

Se você estiver vendo o erro Modelo de dados: [table_name] ausente na origem no AEM Forms, verifique a configuração do esquema do banco de dados. Esse problema ocorre quando há incompatibilidades entre os ambientes Autor e Publicação ou metadados ausentes no banco de dados.

Descrição description

Ambiente

  • Produto: Adobe Experience Manager (AEM) Forms
  • Versão: 6.5
  • Todos os ambientes

Problema/Sintomas

  • A mensagem de erro Modelo de dados: [table_name] ausente na origem é exibida ao atualizar o FDM no editor do FDM.
  • O FDM (Form Data Model) funciona corretamente na instância do Autor, mas não recupera dados do banco de dados na instância de Publicação. Isso normalmente ocorre devido a discrepâncias nas configurações do esquema do banco de dados ou inconsistências de metadados entre os ambientes Autor e Publicação.
  • Os logs indicam que nenhum registro de metadados de tabela é retornado para esquemas específicos, como aemforsmschema.
  • Mesmo após a importação de um pacote do FDM criado em um servidor para outro, os erros persistem, a menos que sejam feitos ajustes manuais.
  • Isso se deve a discrepâncias nas configurações do esquema do banco de dados ou inconsistências de metadados entre os esquemas do banco de dados Autor e Publicação.

Resolução resolution

Para resolver esse problema, verifique se os esquemas e as configurações do banco de dados são consistentes em todos os ambientes (Autor e Publicação). Siga estas etapas:

  1. Verifique se o esquema do banco de dados e as tabelas são criados de forma idêntica nos bancos de dados do Autor e de Publicação usando os mesmos comandos ou scripts. Para ver as etapas, consulte Configurar fontes de dados no Guia do Usuário do AEM 6.5.
  2. Certifique-se de que todas as diferenças nos nomes de esquema, nomes de tabela, driver JDBC ou metadados entre as instâncias Autor e Publicar sejam eliminadas.
  3. Crie um pacote do FDM na instância do Autor depois de confirmar que ele funciona corretamente lá. Para obter etapas, consulte Criar modelo de dados de formulário (FDM) e Trabalhar com o modelo de dados de formulário (FDM) no Guia do Usuário do AEM as a Cloud Service.
  4. Importe o mesmo pacote para a instância de Publicação e edite o URI do JDBC para apontar para o host, usuário e senha do esquema do BD de Publicação. Evite alterações desnecessárias. Para obter etapas, consulte Conexões SQL usando o DataSourcePool do JDBC em Tutoriais do AEM as a Cloud Service.

Ao garantir uniformidade na configuração do esquema entre ambientes e aproveitar o registro para diagnósticos, esse problema pode ser resolvido com eficiência.

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