Formsサービスを使用すると、通常 Designer で作成されるフォームを検証、処理、変換および配信する、インタラクティブなデータキャプチャクライアントアプリケーションを作成できます。 Formsサービスは、開発したフォームデザインをPDFドキュメントとしてレンダリングします。
また、Formsサービスを使用すると、組織は、電子フォームをAdobePDFとしてデプロイすることで、インテリジェントデータキャプチャプロセスを拡張できます。 また、このサービスを使用して、既存のデータをそれぞれインポートしたり、既存のPDF formsからデータをエクスポートしたりすることもできます。
Forms サービスの使用目的:
Form サービスを使用して、データキャプチャ用のPDF formsを作成します。 通常は、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 ファイルを指すサブフォームが含まれます。
フラグメントを使用する利点は次のとおりです。