クエリパラメーターを使用したアダプティブフォームの事前設定

お客様の 1 人は、クエリパラメーターを使用してアダプティブフォームに入力する必要がありました。例えば、次の URL では、アダプティブフォームの FirstName フィールドと LastName フィールドがそれぞれ John と Doe に設定されています。

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

このユースケースを実現するために、新しいアダプティブフォームテンプレートが作成され、ページコンポーネントに関連付けられました。このページコンポーネントには、クエリパラメーターを取得し、アダプティブフォームへの入力に使用できる xml 構造を作成するための jsp があります。

新しいアダプティブフォームテンプレートとページコンポーネントの作成について詳しくは、このビデオをご覧ください。

次に、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
フォームでスキーマを使用している場合、xml の構造は異なり、それに応じて xml を作成する必要があります。

システムへのアセットのデプロイ

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