Configurer la source de données

Il existe de nombreuses manières d'AEM permettre l'intégration à une base de données externe. L'une des pratiques les plus courantes et les plus courantes d'intégration de base de données est d'utiliser les propriétés de configuration de DataSource mises en pool de la connexion Apache Sling par l'intermédiaire de configMgr.
La première étape consiste à télécharger et déployer les pilotes MySQL appropriés vers AEM.
Définissez ensuite les propriétés DataSource mises en pool de la connexion Sling propres à votre base de données. La capture d'écran suivante montre les paramètres utilisés pour ce didacticiel. Le schéma de base de données vous est fourni dans le cadre de ce didacticiel.

source de données

  • Classe de pilote JDBC : com.mysql.cj.jdbc.Driver
  • URI de connexion JDBC : jdbc:mysql://localhost:3306/aemformstutorial
REMARQUE

Veillez à nommer votre source de données StoreAndRetrieveAfData, car il s’agit du nom utilisé dans le service OSGi.

Créer une base de données

La base de données suivante a été utilisée aux fins de ce cas d'utilisation. La base de données comporte une table appelée formdatawithattachments avec les 4 colonnes, comme le montre la capture d'écran ci-dessous.
base de données

  • La colonne afdata contiendra les données du formulaire adaptatif.
  • La colonne attachmentsInfo contiendra les informations relatives aux pièces jointes du formulaire.
  • Les colonnes telephoneNumber contiendront le numéro de téléphone portable de la personne qui remplit le formulaire.

Veuillez créer la base de données en important le schéma de base de données.
utilisation de MySQL Workbench.

Créer un modèle de données de formulaire

Créez un 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 indiqué dans la capture d’écran ci-dessous.
Veillez à ne pas renvoyer de tableau dans le service get.

Ce service get est utilisé pour récupérer le numéro de téléphone associé à l'ID d'application.

get-service

Ce modèle de données de formulaire sera ensuite utilisé dans le formulaire MyAccountForm pour récupérer le numéro de téléphone associé à l'identifiant de l'application.

Sur cette page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free