DocumentatieAEMTutorials voor AEMTutorials voor AEM Forms

Gebruikersinterface van agent openen bij verzending na verzending

Last update: Tue Mar 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
  • Van toepassing op:
  • Experience Manager 6.4
  • Experience Manager 6.5
  • Onderwerpen:

Gemaakt voor:

  • tussenpersoon
  • Ontwikkelaar

In dit deel starten we de gebruikersinterface van de agent voor het maken van ad-hoccorrespondentie over het verzenden van formulieren.

Dit artikel zal u door de stappen lopen betrokken bij het openen van agent ui interface bij het voorleggen van een vorm. Doorgaans wordt een formulier door een medewerker van de klantenservice ingevuld met enkele invoerparameters en op de verzendagent van het formulier wordt de gebruikersinterface geopend met gegevens die vooraf zijn ingevuld bij de Prefill-service van het formuliergegevensmodel.De invoerparameters voor de Prefill-service van het formuliergegevensmodel worden uit de formulierverzending geëxtraheerd.

In de volgende video ziet u hoe u hoofdletters/kleine letters gebruikt

video poster

https://video.tv.adobe.com/v/40122?quality=12&learn=on

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);

Regel 1: Krijg het accountnummer van de aanvraagparameter

Lijn 2-8: Creeer parameterkaart en plaats aangewezen sleutels en waarden om documentId, Willekeurig te weerspiegelen.

Regel 9-10: Maak een ander object Map voor de invoerparameter die in het formuliergegevensmodel is gedefinieerd.

Regel 11: Plaats het slingRequest attribuut "paramMap"

Lijn 12-13: Door:sturen het verzoek aan servlet

Deze mogelijkheid testen op uw server

  • Importeer en installeer de aan dit artikel gerelateerde elementen met gebruik van pakketbeheer.
  • Login aan configMgr
  • Onderzoek naar Granite CSRF Filter van Adobe
  • /content/getprintchannel toevoegen aan de uitgesloten paden
  • Sla uw wijzigingen op.
  • Open POST.jsp. Zorg ervoor dat de tekenreeks die aan FormFieldRequestParameter is doorgegeven, geldig documentId is.(regel 19).
  • open webpageen ga accountnummer in en verzend de vorm.
  • De interface van de agent UI zou met de gegevens moeten openen pre-bevolkt specifiek voor het rekeningsaantal ingegaan in de vorm.
NOTE
Zorg ervoor dat de de inputparameter van de verrichting van de Gegevens van uw Model van de Vorm wordt gebonden aan het Attribuut van het Verzoek genoemd "accountnumber"voor dit om te werken. Als u de naam van de bindingwaarde in een andere naam wijzigt, zorgt u ervoor dat de wijziging wordt doorgevoerd in regel 25 van POST.jsp
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e