AEM Forms FDM-fel: Datamodellen [table_name] finns inte i källan

Om felet Datamodell [table_name] inte finns i källan i AEM Forms visas kontrollerar du databasschemakonfigurationen. Problemet inträffar när det finns avvikelser mellan redigerings- och publiceringsmiljöerna eller om metadata saknas i databasen.

Beskrivning description

Miljö

  • Produkt: Adobe Experience Manager (AEM) Forms
  • Version: 6.5
  • Alla miljöer

Problem/symtom

  • Felmeddelandet Datamodell: [table_name] finns inte i källan visas när FDM uppdateras i FDM-redigeraren.
  • FDM (Form Data Model) fungerar korrekt på Author-instansen men kan inte hämta data från databasen i Publish-instansen. Detta beror vanligtvis på avvikelser i databasschemakonfigurationer eller inkonsekvenser i metadata mellan redigerings- och publiceringsmiljöerna.
  • Loggar anger att inga tabellmetadataposter returneras för specifika scheman, som aemforsmschema.
  • Även efter att du har importerat ett FDM-paket som är byggt på en server till en annan kvarstår felen såvida du inte gör manuella justeringar.
  • Detta beror på avvikelser i databasschemakonfigurationer eller inkonsekvenser i metadata mellan databasschemat Författare och Publicera.

Upplösning resolution

För att lösa det här problemet måste du se till att databasscheman och konfigurationer är konsekventa i alla miljöer (författare och publicera). Följ de här stegen:

  1. Kontrollera att databasschemat och tabeller skapas på samma sätt i både författar- och publiceringsdatabaser med samma kommandon eller skript. Anvisningar finns i Konfigurera datakällor i användarhandboken för AEM 6.5.
  2. Se till att eventuella skillnader i schemanamn, tabellnamn, JDBC-drivrutin eller metadata mellan författare- och publiceringsinstanser tas bort.
  3. Bygg ett FDM-paket på Author-instansen efter att ha bekräftat att det fungerar där. Anvisningar om hur du gör detta finns i Skapa formulärdatamodell (FDM) och Arbeta med formulärdatamodell (FDM) i användarhandboken för AEM as a Cloud Service.
  4. Importera samma paket till Publish-instansen och redigera JDBC-URI:n så att den pekar på Publish DB-schemavärden, användare och lösenord. Undvik onödiga ändringar. Anvisningar finns i SQL-anslutningar med JDBC DataSourcePool i AEM as a Cloud Service-självstudier.

Genom att säkerställa en enhetlig schemainställning i olika miljöer och dra nytta av loggning för diagnostik kan detta problem lösas effektivt.

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