Abrindo a interface do agente no envio do POST

Nesta parte, iniciaremos a interface do agente para criar correspondência ad-hoc no envio do formulário.

Este artigo o guiará pelas etapas relativas à abertura da interface do usuário do agente no envio de um formulário. Um caso de uso típico é o agente de atendimento ao cliente preencher um formulário com alguns parâmetros de entrada, e uma interface do agente de envio de formulário é aberta com dados pré-preenchidos no serviço de preenchimento do modelo de dados de formulário. Os parâmetros de entrada para o serviço de preenchimento do modelo de dados de formulário são extraídos do envio do formulário.

O vídeo a seguir mostra casos 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);

Linha 1: obter o número da conta do parâmetro de solicitação

Linhas 2-8: crie o mapa de parâmetros e defina chaves e valores apropriados para refletir documentId, Random.

Linha 9-10: crie outro objeto Map para manter o parâmetro de entrada definido no Modelo de dados de formulário.

Linha 11: definir o atributo slingRequest "paramMap"

Linha 12-13: Encaminhar a solicitação para o servlet

Para testar esse recurso no servidor

NOTE
Certifique-se de que o parâmetro de entrada da operação Obter do modelo de dados de formulário esteja vinculado ao Atributo de solicitação chamado "accountnumber" para que isso funcione. Se você alterar o nome do valor de vinculação para qualquer outro nome, verifique se a alteração foi refletida na linha 25 do POST.jsp
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e