Rellenar previamente Forms adaptable utilizando parámetros de consulta

Uno de nuestros clientes tenía el requisito de rellenar el formulario adaptable utilizando los parámetros de consulta. Por ejemplo, en la siguiente dirección URL, los campos Nombre y Apellido del formulario adaptable se establecen en John y Doe respectivamente

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

Para lograr este caso de uso, se creó una nueva plantilla de formulario adaptable y se asoció a un componente de página. En este componente de página tenemos un jsp para obtener los parámetros de consulta y crear una estructura xml que se pueda utilizar para rellenar el formulario adaptable.

Los detalles sobre la creación de una nueva plantilla de formulario adaptable y un componente de página son explicado en este vídeo.

El siguiente es el código que se utilizó en la 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);
NOTA

Si el formulario utiliza un esquema, la estructura del xml será diferente y deberá crear el xml en consecuencia.

Implementar los recursos en el sistema

En esta página