Déployer l’exemple
Pour transposer ce cas d’utilisation sur votre système, procédez comme suit :
Créer une base de données
Cet exemple utilise la base de données MySQL pour stocker les données du formulaire adaptatif. Vous devez créer le schéma de base de données en important le fichier de schéma dans MySQL Workbench.
Créer une source de données
Vous devez créer une source de données en pool Apache Sling Connection appelée StoreAndRetrieveAfData pointant vers le schéma de base de données créé à l’étape précédente. En effet, le code du lot OSGi utilise ce nom de source de données.
Créer un modèle de données de formulaire
Le modèle de données de formulaire doit être créé en fonction de cette source de données appelée StoreAndRetrieveAfData. Ce modèle de données de formulaire permet de récupérer le numéro de téléphone mobile associé à l’ID de l’application. Téléchargez ici le modèle de données de formulaire.
Créer un compte de développement avec Nexmo
Créez un compte de développement avec Nexmo pour envoyer et vérifier les codes OTP. Notez la clé de l’API et la clé secrète de l’API. La source de données et le modèle de données de formulaire ont déjà été créés pour vous dans le cadre de ce service et sont inclus dans les ressources mentionnées à l’étape précédente.
Déployer les lots OSGi suivants
Déployez le lot qui contient le code pour stocker et récupérer les données de la base de données.
Téléchargez et décompressez l’archive developing withserviceuser.zip.
Déployez le fichier DevelopingWithServiceUser.jar à l’aide de la console web Felix.
Déployer la bibliothèque cliente
L’exemple utilise 2 bibliothèques clientes. Importez ces bibliothèques clientes dans AEM.
Importer le modèle de formulaire adaptatif personnalisé
Les exemples de formulaires utilisés dans cette démonstration reposent sur un modèle personnalisé. Importez le modèle personnalisé dans AEM.
Importer les exemples de formulaires adaptatifs
Les deux formulaires dans cet exemple doivent être importés dans AEM. Téléchargez ici les exemples de formulaires.
Ouvrez le formulaire MyAccountForm en mode d’édition. Indiquez les valeurs de la clé API Vonage et de la clé secrète dans les champs appropriés du formulaire adaptatif.
Tester la solution
Prévisualisez le formulaire StoreAFWithAttachments.
Saisissez votre numéro de téléphone portable avec l’indicatif du pays, renseignez les détails de l’utilisateur ou de l’utilisatrice et ajoutez des pièces jointes. Cliquez sur le bouton « Enregistrer et quitter » pour enregistrer le formulaire adaptatif et ses pièces jointes.