Forms サービスを使用すると、通常は Designer で作成されるフォームを検証、処理、変換および配信する、インタラクティブなデータキャプチャクライアントアプリケーションを作成できます。Forms サービスでは、作成したあらゆるフォームデザインが PDF ドキュメントとしてレンダリングされます。
Forms サービスを使用すると、Adobe PDF 形式で電子フォームをデプロイすることによって、組織はインテリジェントデータキャプチャプロセスを拡張できます。このサービスを使用して既存の PDF フォームにデータを読み込んだり、または既存の PDF フォームからデータを書き出したりすることもできます。
Formsサービスを使用して、次の操作を行います。
Form サービスを使用してデータキャプチャ用に PDF フォームを作成します。通常は AEM Forms Designer テンプレートを使用します。Forms サービスの renderPDFForm
(Javadoc にリンク)操作を使用して、このテンプレートを PDF フォームに変換します。
renderPDFForm
操作の最初のパラメーターはテンプレートファイルの名前(ExpenseClaim.xdp
など)になります。テンプレートファイルは、ローカルファイルシステム、CRXリポジトリ、HTTPまたはFTPの場所に格納できます。 renderPDFForm
操作のPDFFormRenderOptions
パラメーターにコンテンツルートを設定して、テンプレートファイルの場所を指定できます。 PDFFormRenderOptions
パラメーターに対して指定できるその他のオプションの詳細については、Javadoc を参照してください。
renderPDFForm
操作は XML データを受け取ることもできます。PDFフォームを作成する場合、PDFフォームに指定したデータが含まれるように、XMLデータがテンプレートとマージされます。 renderPDFForm
操作の 2 番目のパラメーターは、XML データを含むドキュメント(Javadoc)オブジェクトを受け取ることができます。
Forms サービスの exportData
(Javadoc)操作を使用して、PDF フォームから XML データを抽出します。この操作はドキュメントを最初のパラメーターとして受け取ります。データは XDP ドキュメントまたは XML ファイルのどちらかとして書き出すことができます。データを XML ファイルとして書き出す場合、書き出されたデータは XDP エンベロープを削除してプレーン XML ファイルを返します。2 番目のパラメーターを使用してこの設定を指定できます。
Forms サービスを使用すると、AEM Forms Designer または renderPDFForm
操作を使用して作成された PDF フォームを XML データとマージすることもできます。Forms サービスの importData
(Javadoc)操作は PDF フォームと XML データを受け取り、XML データを含んだ PDF フォームを返します。
Forms サービスでは、AEM Forms Designer を使用して作成したフラグメントに基づいてフォームをレンダリングできます。フラグメントは、フォームの再使用可能な部分です。フラグメントは、複数のフォームデザインに挿入できる独立した XDP ファイルとして保存されます。例えば、フラグメントには住所ブロックや法律文を含めることができます。
フラグメントを使用すると、大量のフォームを簡単かつ高速に作成し、管理できます。フォームを作成する際に、必要なフラグメントへの参照を挿入すると、そのフラグメントがフォームに表示されます。 フラグメント参照には、物理 XDP ファイルを指すサブフォームが含まれます。
フラグメントの使用の利点は以下のとおりです。