Precompilare l'Adaptive Forms utilizzando i parametri di query

Uno dei nostri clienti aveva la necessità di compilare un modulo adattivo utilizzando i parametri di query. Ad esempio, nel seguente url i campi FirstName e LastName nel modulo adattivo sono impostati rispettivamente su John e Doe

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

Per eseguire questo caso d’uso è stato creato un nuovo modello di modulo adattivo e associato a un componente pagina. In questo componente di pagina abbiamo un jsp per ottenere i parametri di query e creare una struttura xml che può essere utilizzata per compilare il modulo adattivo.

I dettagli sulla creazione di un nuovo modello di modulo adattivo e del componente pagina sono spiegato in questo video.

Di seguito è riportato il codice utilizzato nella pagina 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

Se il modulo utilizza lo schema, la struttura del file xml sarà diversa e sarà necessario creare il file xml di conseguenza.

Distribuire le risorse sul sistema

In questa pagina