Erreur AEM Forms FDM : le modèle de données [table_nom] n’est pas présent dans la source
Si l’erreur Modèle de données : n’[table_name] pas présent dans la source s’affiche dans AEM Forms, vérifiez la configuration du schéma de votre base de données. Ce problème se produit lorsqu’il existe des incohérences entre les environnements de création et de publication ou des métadonnées manquantes dans la base de données.
Description description
Environnement
- Produit : Adobe Experience Manager (AEM) Forms
- Version : 6.5
- Tous les environnements
Problème/Symptômes
- Le message d’erreur Modèle de données :
[table_name]’est pas présent dans la source s’affiche lors de l’actualisation du FDM dans l’éditeur FDM. - Le FDM (modèle de données de formulaire) fonctionne correctement sur l’instance de création mais ne parvient pas à récupérer les données de la base de données dans l’instance de publication. Cela se produit généralement en raison d’incohérences dans les configurations du schéma de base de données ou de métadonnées entre les environnements de création et de publication.
- Les journaux indiquent qu’aucun enregistrement de métadonnées de table n’est renvoyé pour des schémas spécifiques, tels que
aemforsmschema. - Même après l’importation d’un package FDM créé sur un serveur dans un autre, les erreurs persistent à moins que des ajustements manuels ne soient effectués.
- Cela est dû à des incohérences dans les configurations du schéma de base de données ou à des incohérences de métadonnées entre les schémas de base de données de création et de publication.
Résolution resolution
Pour résoudre ce problème, assurez-vous que les schémas et les configurations de la base de données sont cohérents dans tous les environnements (création et publication). Procédez comme suit :
- Vérifiez que le schéma et les tables de la base de données sont créés de manière identique dans les bases de données de création et de publication à l'aide des mêmes commandes ou scripts. Pour connaître les étapes, reportez-vous à la section Configurer les sources de données dans le Guide de l’utilisateur d’AEM 6.5.
- Assurez-vous que toutes les différences de noms de schéma, de noms de table, de pilote JDBC ou de métadonnées entre les instances de création et de publication sont éliminées.
- Créez un package FDM sur l’instance de création après avoir confirmé qu’il y fonctionne correctement. Pour connaître les étapes, reportez-vous aux sections Créer un modèle de données de formulaire (FDM) et Utiliser un modèle de données de formulaire (FDM) du guide de l’utilisateur d’AEM as a Cloud Service.
- Importez le même package dans l’instance de publication et modifiez l’URI JDBC afin qu’il pointe vers l’hôte de schéma de base de données de publication, l’utilisateur et le mot de passe. Évitez les modifications inutiles. Pour connaître les étapes, reportez-vous à la section Connexions SQL à l’aide de JDBC DataSourcePool dans les tutoriels AEM as a Cloud Service.
En assurant l’uniformité de la configuration des schémas entre les environnements et en utilisant la journalisation pour les diagnostics, ce problème peut être résolu efficacement.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f