Configurer la source de données
AEM permet l’intégration à une base de données externe de différentes manières. L’une des pratiques les plus courantes et standard d’intégration de base de données consiste à utiliser les propriétés de configuration de la source de données mise en pool de la connexion Apache Sling via configMgr.
La première étape consiste à télécharger et déployer les pilotes MySQL dans AEM.
Définissez ensuite les propriétés de la source de données mise en pool de la connexion Sling spécifiques à votre base de données. La copie d’écran suivante montre les paramètres utilisés pour ce tutoriel. Le schéma de base de données vous est fourni dans le cadre de ces ressources de tutoriel.
StoreAndRetrieveAfData
, car il s’agit du nom utilisé dans le service OSGi.
StoreAndRetrieveAfData
jdbc:mysql://localhost:3306/aemformstutorial
jdbc:mysql://localhost:3306/aemformstutorial?serverTimezone=UTC&autoReconnect=true
Créer une base de données
La base de données suivante a été utilisée pour ce cas d’utilisation. La base de données comporte un tableau appelé formdatawithattachments
avec 4 colonnes, comme illustré dans la copie d’écran ci-dessous.
- La colonne afdata contient les données du formulaire adaptatif.
- La colonne attachmentsInfo contient les informations sur les pièces jointes du formulaire.
- La colonne telephoneNumber contient le numéro de téléphone mobile de la personne qui remplit le formulaire.
Créez la base de données en important le schéma de base de données à l’aide de MySQL Workbench.
Créer un modèle de données de formulaire
Créez le modèle de données de formulaire et basez-le sur la source de données créée à l’étape précédente.
Configurez le service GET de ce modèle de données de formulaire comme illustré dans la copie d’écran ci-dessous.
Veillez à ne pas renvoyer de tableau dans le service GET.
L’objectif de ce service GET est de récupérer le numéro de téléphone associé à l’ID de l’application.
Ce modèle de données de formulaire sera ensuite utilisé dans MyAccountForm pour récupérer le numéro de téléphone associé à l’ID de l’application.
Étapes suivantes
Écrire du code pour enregistrer les pièces jointes du formulaire