POST 제출 시 에이전트 UI 열기

이 부분에서는 양식 제출 시 임시 서신을 만들기 위한 에이전트 ui 인터페이스를 시작합니다.

이 문서에서는 양식 제출에 대한 에이전트 ui 인터페이스 열기와 관련된 단계를 설명합니다. 일반적인 사용 사례는 고객 서비스 에이전트가 일부 입력 매개 변수로 양식을 채우는 것입니다. 양식 제출 에이전트 ui에서는 양식 데이터 모델 미리 채우기 서비스에서 미리 채워진 데이터로 열립니다. 양식 데이터 모델 미리 채우기 서비스에 대한 입력 매개 변수는 양식 제출에서 추출됩니다.

다음 비디오는 사용 사례를 보여 줍니다

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

1행 : requestparameter에서 accountnumber 가져오기

2-8행: 매개 변수 맵을 만들고 documentId,Random을 반영하도록 적절한 키와 값을 설정합니다.

9-10행: 양식 데이터 모델에 정의된 입력 매개 변수를 저장할 다른 맵 개체를 만듭니다.

11행: slingRequest 특성 "paramMap"을 설정합니다.

12-13행: 요청을 서블릿에 전달

서버에서 이 기능을 테스트하려면

NOTE
이 작업을 수행하려면 양식 데이터 모델의 Get 작업 입력 매개 변수가 "accountnumber"라는 요청 속성에 바인딩되어 있는지 확인하십시오. bindingvalue의 이름을 다른 이름으로 변경하는 경우, 변경 사항이 POST.jsp의 25행에 반영되었는지 확인하십시오
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e