Abrir La Interfaz De Usuario Del Agente Al Enviar El POST

En esta parte, iniciaremos la interfaz de la interfaz de usuario del agente para crear correspondencia ad-hoc sobre el envío de formularios.

Este artículo le guiará por los pasos necesarios para abrir la interfaz de usuario del agente al enviar un formulario. El caso de uso típico es que el agente de servicio al cliente rellene un formulario con algunos parámetros de entrada y en la interfaz de usuario del agente de envío de formularios se abra con datos previamente rellenados desde el servicio de prerrellenado del modelo de datos de formulario. Los parámetros de entrada al servicio de prerrellenado del modelo de datos de formulario se extraen del envío del formulario.

El siguiente vídeo muestra un caso de 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);

Línea 1 : Obtenga el número de cuenta del parámetro de solicitud

Línea 2-8: cree un mapa de parámetros y defina las claves y los valores adecuados para reflejar documentId,Random.

Línea 9-10: cree otro objeto Map para albergar el parámetro de entrada definido en el modelo de datos de formulario.

Línea 11: Establezca el atributo slingRequest "paramMap"

Línea 12-13: reenviar la solicitud al servlet

Para probar esta capacidad en el servidor

NOTE
Asegúrese de que el parámetro de entrada de la operación Get del modelo de datos de formulario esté enlazado al atributo de solicitud denominado "accountnumber" para que esto funcione. Si cambia el nombre del valor de enlace a cualquier otro nombre, asegúrese de que el cambio se refleje en la línea 25 de POST.jsp
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e