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 à suivre pour ouvrir l’interface utilisateur de l’agent lors de l’envoi d’un formulaire. Le cas d’utilisation type consiste à ce que l’agent du service client remplisse un formulaire avec certains paramètres d’entrée et que l’interface utilisateur de l’agent d’envoi de formulaire s’ouvre 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 présente un cas pratique

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 : Obtention du numéro de compte à partir du paramètre de requête

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

Ligne 9 à 10 : Créez un autre objet Map destiné à contenir 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 : Transfert de la requête vers la servlet

Pour tester cette fonctionnalité sur votre serveur

REMARQUE

Assurez-vous que le paramètre d’entrée de l’opération Get de votre modèle de données de formulaire est lié à l’attribut de demande appelé "numéro de compte" 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