Envoi personnalisé

Créez un gestionnaire d’envoi personnalisé pour gérer l’envoi du formulaire adaptatif. Dans ce gestionnaire d’envoi personnalisé, nous allons appeler la méthode createProfile de CampaignService. La méthode createProfile accepte un objet JSONObject qui représente le profil qui doit être créé.

Pour en savoir plus sur le gestionnaire d’envoi personnalisé dans AEM Forms, suivez ce lien.

Voici le code d’envoi personnalisé :

aemforms.campaign.core.CampaignService addNewProfile = sling.getService(aemforms.campaign.core.CampaignService.class);
com.google.gson.JsonObject profile = new com.google.gson.JsonObject();
profile.addProperty("email",request.getParameter("email"));
profile.addProperty("firstName",request.getParameter("fname"));
profile.addProperty("lastName",request.getParameter("lname"));
profile.addProperty("mobilePhone",request.getParameter("phone"));

String pkey = addNewProfile.createProfile(profile);

Tester la solution

Une fois que nous avons défini le service et l’action d’envoi personnalisé, nous pouvons tester notre solution. Pour tester la solution, procédez comme suit :