Preencher previamente o Forms adaptável usando parâmetros de consulta

Um de nossos clientes tinha o requisito de preencher o formulário adaptável usando os parâmetros de consulta. Por exemplo, no url a seguir, os campos Nome e Sobrenome no formulário adaptável são definidos como João e Silva, respectivamente

https://forms.enablementadobe.com/content/forms/af/testingxml.html?FirstName=John&LastName=Doe

Para realizar esse caso de uso, um novo modelo de formulário adaptável foi criado e associado a um componente de página. Neste componente da página, temos um jsp para obter os parâmetros de consulta e criar uma estrutura xml que pode ser usada para preencher o formulário adaptável.

Os detalhes sobre a criação de um novo modelo de formulário adaptável e componente de página são explicadas neste vídeo.

Veja a seguir o código que foi usado na página jsp

java.util.Enumeration enumeration = request.getParameterNames();
String dataXml = "<afData><afUnboundData><data>";
while (enumeration.hasMoreElements())
{
   String parameterName = (String) enumeration.nextElement();
   dataXml = dataXml + "<" + parameterName + ">" + request.getParameter(parameterName) + "</" + parameterName + ">";

}

dataXml = dataXml + "</data></afUnboundData></afData>";
//System.out.println("The data xml is "+dataXml);
slingRequest.setAttribute("data", dataXml);
NOTE
Se o formulário estiver usando um schema, a estrutura do xml será diferente e você terá que criar o xml adequadamente.

Implantar os ativos no sistema

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e