Ouverture de l'interface utilisateur de l'agent lors de l'envoi du POST

Dans cette partie, nous allons lancer l’interface utilisateur de l’agent pour créer une correspondance ad hoc lors de l’envoi du formulaire.

Cet article décrit les étapes nécessaires à l’ouverture de l’interface utilisateur de l’agent lors de l’envoi d’un formulaire. Le cas d’utilisation typique est que l’agent du service à la clientèle remplisse un formulaire avec certains paramètres d’entrée et que l’interface utilisateur de l’agent d’envoi de formulaire est ouverte avec des données préremplies à partir du service de préremplissage du modèle de données de formulaire. Les paramètres d’entrée du service de préremplissage du modèle de données de formulaire sont extraits de l’envoi du formulaire.

La vidéo suivante montre la casse d'utilisation

String accountNumber = request.getParameter("accountnumber"))
ParameterMap parameterMap = new ParameterMap();
RequestParameter icLetterId[] = new RequestParameter[1];
icLetterId[0] = new FormFieldRequestParameter("/content/dam/formsanddocuments/retirementstatementprint");
parameterMap.put("documentId", icLetterId);
RequestParameter Random[] = new RequestParameter[1];
Random[0] = new FormFieldRequestParameter("209457");
parameterMap.put("Random", Random);
Map map = new HashMap();
map.put("accountnumber",accountNumber);
slingRequest.setAttribute("paramMap",map);
CustomParameterRequest wrapperRequest = new CustomParameterRequest(slingRequest,parameterMap,"GET");
wrapperRequest.getRequestDispatcher("/aem/forms/createcorrespondence.html").include(wrapperRequest, response);

Ligne 1 : Obtenir le numéro de compte à partir du paramètre de demande

Ligne 2-8 : Créez un mappage de paramètres et définissez les clés et les valeurs appropriées pour refléter le documentId, Random.

Ligne 9-10 : Créez un autre objet Map pour stocker le paramètre d’entrée défini dans le modèle de données de formulaire.

Ligne 11 : Définition de l’attribut slingRequest "paramMap"

Ligne 12-13 : Transférer la demande à la servlet

Pour tester cette fonctionnalité sur votre serveur

REMARQUE

Assurez-vous que le paramètre d’entrée Get de l’opération de votre modèle de données de formulaire est lié à Request Attribute appelé "accountnumber" pour que cela fonctionne. Si vous remplacez le nom de la valeur de liaison par un autre nom, assurez-vous que la modification est répercutée à la ligne 25 du fichier POST.jsp.

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
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now