Apertura dell'interfaccia utente dell'agente all'invio POST

In questa parte verrà avviata l’interfaccia dell’interfaccia dell’agente per la creazione di corrispondenza ad-hoc all’invio del modulo.

Questo articolo illustra i passaggi necessari per aprire l’interfaccia utente dell’agente dopo l’invio di un modulo. Un caso d’uso tipico è che l’agente del servizio clienti compila un modulo con alcuni parametri di input e che l’interfaccia utente dell’agente di invio del modulo si apra con i dati precompilati dal servizio di precompilazione del modello di dati del modulo. I parametri di input per il servizio di precompilazione del modello di dati del modulo vengono estratti dall’invio del modulo.

Il seguente video mostra il caso d’uso

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

Linea 1 : Ottieni il numero di account dal parametro requestparameter

Linea 2-8: Crea la mappa dei parametri e imposta le chiavi e i valori appropriati per riflettere il documentId, Random.

Linea 9-10: Creare un altro oggetto Map contenente il parametro di input definito nel modello dati modulo.

Linea 11: Imposta l'attributo slingRequest "paramMap"

Linea 12-13: Inoltra la richiesta al servlet

Per testare questa funzionalità sul server

NOTA

Assicurati che il parametro di input dell'operazione Get del modello dati del modulo sia associato all'attributo di richiesta denominato "numero di conto" affinché questo funzioni. Se cambi il nome del valore di binding con qualsiasi altro nome, accertati che la modifica sia riportata alla riga 25 del POST.jsp

In questa pagina

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