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:
- 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.
- Se till att eventuella skillnader i schemanamn, tabellnamn, JDBC-drivrutin eller metadata mellan författare- och publiceringsinstanser tas bort.
- 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.
- 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