[AEM Forms]{class="badge positive" title="AEM Formsに適用)。"}
アダプティブPDF(コアコンポーネント)用の送信Forms(レコードのドキュメント)の生成
概要 overview
フォームの入力時または送信時には、そのフォームを印刷物またはドキュメント形式で記録しておくことができます。このレコードは、送信PDF(旧称:レコードのドキュメント、DoR)と呼ばれます。 送信されたフォームの印刷用PDFです。 また、お客様が後日入力した情報については、送信PDFを参照するか、送信PDFを使用してフォームとコンテンツをPDF形式でアーカイブすることもできます。
適用性とユースケース
保険
AEM Formsで保険金請求ドキュメントを生成できますか?
はい。AEM Formsでは、送信PDF(旧称レコードのドキュメント)の生成がサポートされており、保険会社は送信されたフォームデータに基づいて PDF とレコードを生成できます。
AEM Formsで生成されるドキュメントは監査に適していますか?
はい。AEM Formsでは、監査およびコンプライアンスの要件にとって重要な、一貫性のあるドキュメント生成、制御されたアクセス、トレーサビリティをサポートしています。
送信PDFを作成するには、XFA または Acroform ベースのテンプレートを、アダプティブフォームを使用して収集したデータと結合します。 送信PDFは、自動またはオンデマンドで生成できます。 オンデマンドオプションを使用すると、XFA または Acroform ベースのカスタムテンプレートを指定して、送信PDFの外観をカスタマイズすることができます。
以下の操作を実行できます。
開始する前に components-to-automatically-generate-a-document-of-record
開始する前に、送信PDFに必要なアセットについて学び、準備を整えておいてください。
基本テンプレート: Forms Designer または Acrobat フォーム(AcroForm)で作成された XFA テンプレート(XDP ファイル)。 基本テンプレート は、送信PDFのスタイル設定とブランディング情報を指定するために使用されます。 XFA テンプレート(XDP ファイル)を AEM Forms インスタンスに先にアップロードします。
アダプティブフォーム: 送信PDFが生成されるアダプティブフォーム。
XFA ベースの送信PDFを生成 generate-an-XFA-based-document-of-record
XFA テンプレート(XDP ファイル)を AEM Forms インスタンスにアップロードします。XFA テンプレート(XDP ファイル)を送信PDFのテンプレートとして使用するようにアダプティブフォームを設定するには、次の手順を実行します。
- Experience Manager オーサーインスタンスで、Forms/フォームとドキュメントをクリックします。
- フォームを選択するか、アダプティブフォームを作成し、プロパティをクリックします。
- プロパティウィンドウで、「フォームモデル」を選択します。
- 「フォームモデル」タブの 選択元 ドロップダウンで、フォームデータモデル、スキーマまたは なし を選択します。フォームモデルの選択は、フォームの作成時にも行うことができます。
- 「フォームモデル」タブの「レコードのドキュメントテンプレート設定」セクションで、「フォームテンプレートをレコードのドキュメントテンプレートとして関連付ける」を選択します。このオプションを選択すると、マシン上で使用可能なすべての XFA テンプレート(XDP ファイル)が表示されます。適切なファイルを選択します。また、アダプティブフォームと選択した XFA テンプレート(XDP ファイル)で、必ず同じスキーマ(データスキーマ)が使用されるようにします。
- 「完了」をクリックします。
これで、XDP ファイルを送信PDFのテンプレートとして使用するように、アダプティブフォームが設定されました。 次の手順では、アダプティブフォームコンポーネントを対応するテンプレートフィールドにバインドします。
Acroform ベースの送信PDFの生成 generate-an-Acroform-based-document-of-record
Adobe Acrobat PDF(AcroForm)を AEM Forms インスタンスにアップロードします。Adobe Acrobat PDF(Acroform)を送信PDFのテンプレートとして使用するようにアダプティブフォームを設定するには、次の手順を実行します。
- Experience Manager オーサーインスタンスで、Forms/フォームとドキュメントをクリックします。
- フォームを選択するか、アダプティブフォームを作成し、「プロパティ」をクリックします。
- プロパティウィンドウで、「フォームモデル」を選択します。
- 「フォームモデル」タブの 選択元 ドロップダウンで、フォームデータモデル、スキーマまたは なし を選択します。フォームモデルの選択は、フォームの作成時にも行うことができます。
- 「フォームモデル」タブの「レコードのドキュメントテンプレート設定」セクションで、「フォームテンプレートをレコードのドキュメントテンプレートとして関連付ける」を選択します。このオプションを選択すると、ご利用のマシンで利用可能なすべての Acrobat PDF(Acroform)が表示されます。使用する Acroform を選択します。
- 「完了」をクリックします。
これで、Acroform を送信PDFのテンプレートとして使用するように、アダプティブフォームが設定されました。 次の手順では、アダプティブフォームコンポーネントを対応するテンプレートフィールドにバインドします。
送信PDFの自動生成 auto-generate-a-document-of-record
送信PDFを自動生成するようにアダプティブフォームが設定されている場合、フォームが変更されるたびに、送信PDFが直ちに更新されます。 例えば、既存のアダプティブフォームからフィールドを削除すると、対応するフィールドも削除され、送信PDFには表示されません。 送信PDFを自動生成する利点は他にも多数あります。
- フォーム開発者は、データバインディングを手動で管理する必要はありません。自動生成された送信PDFは、データバインディング関連の更新を処理します。
- フォーム開発者は、送信PDFから除外するようにマークされたフィールドを手動で非表示にする必要はありません。 自動生成された送信PDFは、これらのフィールドを除外するように事前設定されています。
- 自動生成された送信PDF オプションを使用すると、送信PDF用のフォームテンプレートの作成に要する時間を節約できます。
- 自動生成された送信PDF オプションでは、様々な基本テンプレートを使用して、様々なスタイルと外観を使用できます。 組織の送信PDFに最適なスタイルと外観を選択するのに役立ちます。 スタイル設定を指定しない場合、システムスタイルがデフォルトとして設定されます。
- 自動生成された送信PDFにより、フォーム内の変更が送信PDFに即座に反映されます。
送信PDFを自動生成するようにアダプティブフォームを設定するには、次の手順を実行します。
- Experience Manager オーサーインスタンスで、Forms/フォームとドキュメントをクリックします。
- フォームを選択するか、アダプティブフォームを作成し、プロパティをクリックします。
- プロパティウィンドウで、「フォームモデル」を選択します。
- 「フォームモデル」タブの 選択元 ドロップダウンで、フォームデータモデル、スキーマまたは なし を選択します。フォームモデルの選択は、フォームの作成時にも行うことができます。
- 「フォームモデル」タブの「レコードのドキュメントテンプレート設定」セクションで、「レコードのドキュメントを生成」を選択します。
- 「完了」をクリックします。
アダプティブフォームコンポーネントとテンプレートフィールドのバインド bind-adaptive-form-components-with-template-fields
アダプティブフォームフィールドをテンプレートフィールドにバインドすると、取り込んだフォームデータが、対応する送信PDF フィールドに表示されます。 アダプティブフォームコンポーネントを、対応する送信PDF テンプレートフィールドにバインドするには、次の手順に従います。
-
カスタムフォームテンプレートを使用するように設定されたアダプティブフォームを編集用に開きます。
-
アダプティブフォームコンポーネントを選択し、設定アイコン(
)をクリックします。プロパティブラウザーが開きます。 -
プロパティブラウザーで、フィールドを参照して選択します。
- (AcroForm テンプレートの場合)レコードのドキュメントバインド参照フィールドプロパティ。
- (XFA テンプレートの場合)データモデルバインド参照プロパティ。
-
「保存」をクリックします。
「メールの送信」、「AEM ワークフローの呼び出し」、「Power Automate フローの呼び出し」、およびその他の 送信アクション などの送信アクションを使用して、送信PDFを受け取ることができます。
送信PDFテンプレートの増分更新 document-of-record-template-incremental-updates
アダプティブフォームと対応する送信PDFのテンプレートは、期間を経て漸進的に変化します。 アダプティブフォームまたは送信PDF テンプレートに対して、フィールドの追加、削除、変更を行うことができます。
送信PDF テンプレートを変更し、変更したテンプレートをAEM Formsにアップロードすると、アダプティブFormsエディターが変更したバインディングを自動的に検出し、新しいバインディングが必要なアダプティブフォームコンポーネントが通知されます。 これにより、送信PDF テンプレートを増分更新できます。
例えば、We.Retail という組織に、AcroForm ベースの送信PDFテンプレート we-retail-invoice.pdf があるとします。 テンプレートは次のようになります。
このテンプレートをしばらく使用した後、組織は invoice-number フィールドの名前を bill-number フィールドに変更し、購入者のメールアドレスを取り込むことにします。開発者は invoice-number フィールドの名前を更新し、テンプレートに「メール」フィールドを追加します。また、we-retail-invoice-v2.pdf という新しいバージョンのテンプレートも作成します。
これで、アダプティブフォームが送信されると、更新された送信PDFが生成されるようになりました。
送信PDFを使用する場合の主な考慮事項 key-considerations-when-working-with-document-of-record
アダプティブFormsのPDFを送信する際は、次の点に注意してください。
- 送信PDF テンプレートは、リッチテキストをサポートしていません。 そのため、静的アダプティブフォームまたはユーザー入力情報に含まれるリッチテキストは、送信PDFではプレーンテキストとして表示されます。
- アダプティブフォーム内のドキュメントフラグメントは、送信PDFに表示されません。 ただし、アダプティブフォームフラグメントはサポートされています。
- XML スキーマベースのアダプティブフォーム用に生成された送信PDFのコンテンツバインディングはサポートされていません。
- ユーザーが送信PDFのレンダリングをリクエストすると、送信PDFのローカライズ版が、ロケールに合わせてオンデマンドで作成されます。 送信PDFのローカライズは、アダプティブフォームのローカライズと同時に行われます。
アダプティブフォーム要素のマッピング mapping-of-adaptive-form-elements
次の表に、アダプティブフォームコンポーネントと対応する XFA コンポーネントおよびそれらが送信PDFに表示される場合について説明します。
フィールド fields
コンテナ containers
静的コンポーネント static-components
テーブル tables
ヘッダー、フッターおよび列といった、アダプティブフォームのテーブルコンポーネントは、対応する XFA コンポーネントにマッピングされます。繰り返し可能なパネルを送信PDFのテーブルにマッピングできます。
送信PDFの基本テンプレート base-template-of-a-document-of-record
基本テンプレートは、送信PDFにスタイルと外観に関する情報を提供します。 これにより、自動生成された送信PDFのデフォルトの外観をカスタマイズできます。 例えば、基本テンプレートを使用して、送信PDFのヘッダーに会社のロゴを、フッターに著作権情報を追加できます。
基本テンプレートから作成されたマスターページは、送信PDF テンプレートのマスターページとして使用されます。 マスターページには、送信PDFに適用できるページヘッダー、ページフッター、ページ番号などの情報を含めることができます。 送信PDF自動生成用の基本テンプレートを使用することで、送信PDFにその情報を適用できます。 基本テンプレートを使用すると、フィールドのデフォルトプロパティを変更することができます。
基本テンプレートを設計する際は、基本テンプレートの規則に従ってください。
基本テンプレートの規則 base-template-conventions
基本テンプレートを使用して、送信PDFのヘッダー、フッター、スタイル、外観を定義します。 ヘッダーとフッターには、会社のロゴや著作権テキストなどの情報を含めることができます。基本テンプレートの最初のマスターページはコピーされ、送信PDF用のマスターページとして使用されます。この中には、ヘッダー、フッター、ページ番号、または送信PDFのすべてのページに表示されるその他の情報が含まれています。 基本テンプレートの規則に準拠していない基本テンプレートを使用する場合でも、その最初のマスターページが送信PDF テンプレートで使用されます。 基本テンプレートを規則通りに設計し、送信PDFの自動生成に使用することを強くお勧めします。
メインページの規則
-
基本テンプレートでは、ルートサブフォームに
AF_METATEMPLATE、マスターページにAF_MASTERPAGEと名前を付けます。 -
ルートサブフォームの
AF_METATEMPLATE下に位置するAF_MASTERPAGEという名前のマスターページは、ヘッダー、フッターおよびスタイル情報を抽出する場合に優先して使用されます。 -
AF_MASTERPAGEが存在しない場合は、基本テンプレート中に存在する最初のマスターページが使用されます。
フィールドのスタイリング規則
-
送信PDFのフィールドにスタイルを適用するため、基本テンプレートは
AF_FIELDSSUBFORMルートサブフォーム内のAF_METATEMPLATEサブフォームにフィールドを作成します。 -
これらのフィールドのプロパティは、送信PDFのフィールドに適用されます。 これらのフィールドは、
AF_<name of field in all caps>_XFOの命名規則に従う必要があります。例えば、チェックボックスのフィールド名はAF_CHECKBOX_XFOとする必要があります。
基本テンプレートを作成するには、Forms Designer で次の手順を実行します。
-
ファイル/新規をクリックします。
-
「テンプレートに基づく」のオプションを選択します。
-
「Forms - レコードのドキュメント」のカテゴリを選択します。
-
「DoR 基本テンプレート」を選択します。
-
「次へ」をクリックし、必要な情報を入力します。
-
(オプション)送信PDFのフィールドに適用する、フィールドのスタイルと外観を変更します。
-
フォームを保存します。
これで、保存されたフォームを送信PDFの基本テンプレートとして使用できます。 基本テンプレート中に存在するスクリプトについて、いずれも変更したり、削除したりしないでください。
基本テンプレートの変更
- 基本テンプレートのフィールドにスタイルを適用しないでください。これらのフィールドを基本テンプレートから削除して、基本テンプレートへのアップグレードが自動取得されるようにすることをお勧めします。
- 基本テンプレートを変更するときは、スクリプトを削除、追加、変更しないでください。
基本テンプレートを設計するときは、上記の規則と手順に厳密に従ってください。
送信PDFのブランディング情報のカスタマイズ customize-the-branding-information-in-document-of-record
送信PDFを生成する際に、「レコードのドキュメント」タブにある送信PDFのブランディング情報を変更できます。 「レコードのドキュメント」タブには、ロゴ、外観、レイアウト、ヘッダー、フッター、免責事項などのオプションや、選択されていないチェックボックスやラジオボタンを含めるかどうかのオプションが含まれています。
「レコードのドキュメント」タブに入力されたブランディング情報をローカライズするには、ブラウザーのロケールを正しく設定してください。送信PDFのブランディング情報をカスタマイズするには、次の手順を実行します。
-
送信PDF内のパネル(ルートパネル)を選択し、「
」を選択します。
-
を選択します。「レコードのドキュメント」タブが表示されます。
-
送信PDFをレンダリングするための、デフォルトのテンプレートまたはカスタムのテンプレートのいずれかを選択します。 デフォルトのテンプレートを選択すると、送信PDFのサムネールプレビューが「テンプレート」ドロップダウンの下に表示されます。
-
デフォルトのテンプレートとカスタムのテンプレートのどちらを選択するかに応じて、以下のプロパティの一部またはすべてのプロパティが「レコードのドキュメント」タブに表示されます。以下のプロパティを指定して、送信PDFの外観を定義します。
-
基本のプロパティ:
-
テンプレート:カスタムテンプレートを選択する場合は、AEM Forms サーバーで XDP を参照して選択します。お使いの AEM Forms サーバーで利用できないテンプレートを使用する場合は、まず XDP を AEM Forms サーバーにアップロードする必要があります。
-
アクセントカラー:送信PDFでヘッダーテキストおよび区切り線がレンダリングされる色。
-
フォントファミリー:送信PDFのテキストフォントファミリー。
note note NOTE AEM Forms には、PDF ファイルとシームレスに統合できる様々なビルトインのフォントが用意されています。サポートされているフォントのリストを表示するには、こちらをクリックしてください。 -
データモデルにバインドしていないフォームオブジェクトを含める:このプロパティを設定すると、送信PDF内のスキーマベースのアダプティブフォームからバインドされていないフィールドが、送信に追加されます。
-
パネルの説明を非表示:このプロパティを設定すると、送信PDFからパネルやテーブルの説明が除外されます。 パネルとテーブルに対して適用可能です。
-
-
フォームフィールドのプロパティ:
- チェックボックスおよびラジオボタンのコンポーネントには、選択した値のみを表示:このプロパティを設定すると、チェックボックスとラジオボタンの選択された値のみがレコードのドキュメントに表示されます。
- 複数の値の区切り記号:複数の値を表示する場合は、カンマや改行などの任意の区切り記号を選択できます。
- オプションの位置揃え:目的の整列(水平、垂直、アダプティブフォームと同じ)を選択して、レコードのドキュメントに表示するチェックボックスやラジオボタンなどのフィールドの整列を設定することができます。デフォルトでは、垂直揃えがレコードのドキュメントのフィールドに設定されています。DoR のフォームフィールドのプロパティからプロパティを設定すると、アダプティブフォームのフィールドの項目の整列で設定されたプロパティが上書きされます。例えば「アダプティブフォームと同じ」オプションを使用する場合は、アダプティブフォームのオーサーインスタンスで設定された整列がレコードのドキュメントのフィールドに使用されます。
- 水平揃えのオプション数:You 水平揃えの送信PDFに表示するオプションの数を設定できます。
複数選択ドロップダウンのラベルを表示
この機能は、早期アクセスプログラムを通じて利用できます。 アクセスを要求するには、公式アドレスから aem-forms-ea@adobe.com にメールを送信してください。
送信PDFに、内部格納された値ではなく、複数選択ドロップダウンコンポーネント用に選択された表示ラベルが表示されるようになりました。 例えば、ユーザーがドロップダウンから「California」と「New York」を選択すると、送信PDFには、
CAやNYなどの内部値ではなく、選択されたラベルが表示されます。 選択した各オプションは、 基盤コンポーネントベースのアダプティブForms の動作と一致するように、コンマ区切り値ではなく別の行に表示されます。 -
マスターページのプロパティ:
- ロゴイメージ:アダプティブフォームのロゴイメージを使用するか、DAM から選択するか、またはコンピューターからアップロードすることができます。
- フォームのタイトル:DoR のタイトル。
- ヘッダーテキスト:送信PDFのヘッダーセクションに表示されるテキスト。
- 免責事項ラベル:免責事項のラベル。
- 免責事項:送信PDFの権利と義務の範囲を指定するテキスト。
- 免責事項テキスト:免責事項のテキスト。
-
-
ブランディングの変更内容を保存するには、「完了」を選択します。
- 生成されたPDFのヘッダーに表示されます
- PDFのドキュメントプロパティで、タイトルとして表示されます
- PDFを開いたときに、最初の表示タイトルとして表示されます
送信PDFのパネルに表示される表と列のレイアウト table-and-column-layouts-for-panels-in-document-of-record
いくつかのフォームフィールドを使用すると、アダプティブフォームが長くなる場合があります。送信PDFをアダプティブフォームの正確なコピーとして保存することはお勧めしません。 1 つ以上のアダプティブフォームパネルを送信PDFに保存するための表または列のレイアウトを選択できるようになりました。
送信PDFを生成する前に、パネルの設定の「レコードのドキュメントのレイアウト」で、パネル用に表または列を選択します。 パネル内のフィールドは、送信PDFに合わせて整理されます。
送信PDFのテーブルレイアウト内でレンダリングされたパネルのフィールド
送信PDFの列レイアウト内でレンダリングされたパネルのフィールド
送信PDFの設定 document-of-record-settings
送信PDFの設定では、送信PDFに含めるオプションを選択できます。 例えば、銀行では、名前、年齢、社会保障番号、電話番号などをフォームから受け取ります。このフォームで、銀行口座番号や支店の詳細が生成されます。送信PDFでは、名前、社会保障番号、銀行口座、および支店の詳細のみを表示するように選択できます。
レコードのドキュメントコンポーネントの設定は、そのプロパティで使用できます。コンポーネントのプロパティにアクセスするには、コンポーネントを選択し、オーバーレイ内の
フィールドレベルの設定
-
レコードのドキュメントから除外:プロパティを「true」に設定すると、そのフィールドが送信PDFから除外されます。 これは
excludeFromDoRという名前のスクリプト可能プロパティです。その動作は、非表示の場合はレコードのドキュメントからフィールドを除外フォームレベルプロパティに依存します。 -
パネルを表として表示: パネルに含まれるフィールドの数が 6 個未満の場合、このプロパティを設定することでパネルが表として送信PDFに表示されます。 この設定は、パネルにのみ適用されます。
-
レコードのドキュメントからタイトルを除外: このプロパティを設定すると、送信PDFからパネルや表のタイトルが除外されます。 パネルおよび表に対してのみ適用できます。
-
レコードのドキュメントから説明を除外: このプロパティを設定すると、送信PDFからパネルやテーブルの説明が除外されます。 パネルおよび表に対してのみ適用できます。
-
レコードのドキュメントから非表示フィールドを除外:このプロパティを選択すると、送信PDFから非表示フィールドが除外されます。 すべてのフォームフィールドに適用されます。デフォルトでは、「レコードのドキュメントから非表示フィールドを除外」オプションは選択されていません。
フォームレベルの設定
- バインドされていないフィールドを送信PDFに含める: このプロパティを設定すると、スキーマベースのアダプティブフォームのバインドされていないフィールドが送信エディターに追加されます。 デフォルトでは true になっています。
よくある質問 faq
Q:変更内容が送信PDFに表示されません。
A: フォームをアダプティブFormsエディターで開き、小規模な編集(フィールドラベルの調整やフィールドの並べ替えなど)を行って、フォームを保存します。 これにより、送信PDF テンプレートが再生成され、変更内容が次に生成されるPDFに表示されます。
関連トピック see-also
- AEM アダプティブフォームの作成
- AEM Sites ページへの AEM アダプティブフォームの追加
- AEM アダプティブフォームへテーマを適用
- AEM アダプティブフォームへコンポーネントを追加
- AEM アダプティブフォームでの Captcha の使用
- AEM アダプティブフォームの PDF バージョン(DoR)の生成
- AEM アダプティブフォームを翻訳
- フォームの使用状況を追跡するアダプティブフォームの Adobe Analytics を有効にする
- Microsoft SharePoint へアダプティブフォームを接続
- Microsoft Power Automate へアダプティブフォームを接続
- Microsoft OneDrive へアダプティブフォームを接続
- Microsoft Azure Blob Storage へアダプティブフォームを接続
- Salesforce へアダプティブフォームを接続
- AEM アダプティブフォームで Adobe Sign を使用
- アダプティブフォームの新しいロケールを追加
- データベースへアダプティブフォームデータを送信
- REST エンドポイントへアダプティブフォームデータを送信
- AEM ワークフローへアダプティブフォームデータを送信
- フォームポータルを使用して AEM web サイト上の AEM アダプティブフォームを一覧表示
- アダプティブフォームへのバージョン管理、コメント、注釈の追加
- アダプティブフォームの比較