AEM Forms as a Cloud Service の通信の使用

コミュニケーション機能により、ブランド承認、パーソナライズ、標準化されたドキュメント(ビジネス通信、明細書、請求処理レター、特典通知、月々の請求、ウェルカムキットなど)を作成できます。

この機能は、ドキュメントを生成および操作するための API を提供します。 ドキュメントをオンデマンドで生成または操作したり、バッチジョブを作成して、定義した間隔で複数のドキュメントを生成することができます。 通信 API は次のものを提供します。

  • 合理化されたオンデマンドおよびバッチドキュメント生成機能.

  • PDFドキュメントをオンデマンドで組み合わせ、並べ替え、検証する機能。

  • 外部システムとの統合を容易にする HTTP API。 オンデマンド操作(低遅延)用とバッチ操作(高スループット操作)用に別々の API が含まれています。

  • データへのセキュリティで保護されたアクセス。通信 API は、顧客が指定したデータリポジトリーからのみデータに接続し、データにアクセスするので、通信の安全性が高まります。

クレジットカード明細書のサンプル
クレジットカード明細書は、通信 API を使用して作成できます。このサンプル文は同じテンプレートを使用しますが、クレジットカードの使用状況に応じて顧客ごとに別々のデータを使用します。

ドキュメントの生成

コミュニケーションドキュメント生成 API は、テンプレート (XFA またはPDF) と顧客データ (XML データ) を使用して、PS、PCL、DPL、IPL、ZPL 形式などのPDFおよび印刷形式のドキュメントを生成します。 これらの API は PDFと XFA テンプレートXML データ バッチ・ジョブを使用して、1 つのドキュメントをオンデマンドで生成するか、複数のドキュメントを生成します。

通常、Designer を使用してテンプレートを作成し、通信 API を使用してテンプレートにデータを結合します。アプリケーションは、出力ドキュメントをネットワークプリンター、ローカルプリンター、またはアーカイブ用のストレージシステムに送信できます。標準ワークフローとカスタムワークフローの例を次に示します。

通信ドキュメント生成ワークフロー

ユースケースによっては、これらのドキュメントを Web サイトまたはストレージサーバーからダウンロードできるようにすることもできます。

ドキュメント生成 API の例を以下に示します。

PDF ドキュメントの作成

ドキュメント生成 API を使用して、フォームデザインと XML フォームデータに基づくPDFドキュメントを作成できます。 結果として出力されるのは非インタラクティブ PDF ドキュメントです。つまり、ユーザーはフォームデータを入力または変更できません。 基本ワークフローは、XML フォームデータをフォームデザインと結合して PDF ドキュメントを作成することです。次の図は、フォームデザインと XML フォームデータをマージしてPDFドキュメントを生成する方法を示しています。

PDF文書の作成
図:ワークフロードキュメントを作成するための一般的なPDF

PostScript(PS)、Printer Command Language(PCL)、Zebra Printing Language(ZPL)ドキュメントの作成

ドキュメント生成 API を使用して、XDP フォームデザインまたはPDFドキュメントに基づく PostScript(PS)、Printer Command Language(PCL) および Zebra Printing Language(ZPL) ドキュメントを作成できます。 これらの API は、フォームデザインとフォームデータを結合してドキュメントを生成するのに役立ちます。 ドキュメントをファイルに保存し、カスタムプロセスを開発してファイルをプリンターに送信することができます。

バッチデータの処理による複数のドキュメントの作成

ドキュメント生成 API を使用して、XML バッチデータソース内のレコードごとに個別のドキュメントを作成できます。 ドキュメントは一括モードと非同期モードで生成できます。コンバージョンの様々なパラメーターを設定し、バッチ処理を開始できます。

PDF ドキュメントの作成

ドキュメントの操作

通信ドキュメント操作 API は、通信ドキュメントの組み合わせ、並べ替え、検証に役立ちますPDF。 通常、DDX を作成し、ドキュメント操作 API に送信して、ドキュメントを組み立てたり、並べ替えたりします。 この DDX ドキュメント では、ソースドキュメントを使用して一連の必須ドキュメントを作成する方法について説明しています。 DDX リファレンスドキュメントでは、サポートされるすべての操作に関する詳細情報を提供します。 ドキュメント操作の例を以下に示します。

PDF ドキュメントのアセンブリ

ドキュメント製造 API を使用して、2 つ以上のPDFまたは XDP ドキュメントを 1 つのPDFドキュメントまたはPDFPortfolioにアセンブリできます。 PDF ドキュメントをアセンブリする方法には、次のようなものがあります。

  • 単一 PDF ドキュメントのアセンブリ
  • PDF ポートフォリオの作成
  • 暗号化ドキュメントのアセンブリ
  • ベイツナンバリングを使用したドキュメントのアセンブリ
  • ドキュメントの統合およびアセンブリ

複数のPDFドキュメントからの簡単なPDFドキュメントのアセンブリ
図:複数のPDFドキュメントからの簡単なPDFドキュメントのアセンブリ

PDF ドキュメントのディスアセンブリ

ドキュメントの製造 API を使用して、ディスアセンブリドキュメントをPDFできます。 この API では、ソースドキュメントからページを抽出したり、しおりに基づいてソースドキュメントを分割したりできます。 このタスクは、一般的に、PDF ドキュメントが最初に多数の個別ドキュメント(明細書一式など)から作成された場合に役立ちます。

  • ソースドキュメントからのページの抽出
  • しおりに基づいたソースドキュメントの分割

しおりに基づくソースドキュメントを複数のドキュメントに分割する
図:しおりに基づくソースドキュメントを複数のドキュメントに分割する

PDF/A 準拠ドキュメントに変換して検証

ドキュメント作成 API を使用して、PDFドキュメントをPDF/A 準拠のドキュメントに変換し、PDFドキュメントがPDF/A に準拠しているかどうかを判断できます。 PDF/A は、ドキュメントのコンテンツを長期間保存するためのアーカイブ形式です。フォントはドキュメント内に埋め込まれ、ファイルは圧縮されません。その結果、通常、PDF/A ドキュメントは標準の PDF ドキュメントよりも大きくなります。また、PDF/A ドキュメントには、オーディオおよびビデオコンテンツは含まれません。

通信 API のタイプ

通信は、オンデマンドおよびバッチでのドキュメント生成用に HTTP API を提供します。

  • 同期 API は、オンデマンド、低遅延、単一レコードのドキュメント生成シナリオに適しています。これらの API は、ユーザーアクションに基づいたユースケースにより適しています。例えば、ユーザーがフォームへの入力を完了した後にドキュメントを生成するような場合です。

  • バッチ API(非同期 API)​は、スケジュール化された、高スループットの、複数のドキュメント生成シナリオに適しています。これらの API は、バッチでドキュメントを生成します。例えば、毎月生成される電話料金、クレジットカード明細、給付計算書などです。

オンボーディング

通信機能は、Formsas a Cloud Serviceユーザー向けのスタンドアロンおよびアドオンモジュールとして使用できます。 アクセス権限を要求する場合は、アドビのセールスチームまたはアドビ担当者に問い合わせてください。お客様の組織で変換サービスを使用できるように設定し、組織の管理者に対して必要な権限を設定します。管理者は、組織のFormsas a Cloud Serviceの開発者(ユーザー)に API を使用するアクセス権を付与できます。

オンボーディング後に、Formsas a Cloud Service環境で通信機能を有効にするには、次の手順を実行します。

  1. Cloud Manager にログインし、AEM Forms as a Cloud Serviceインスタンスを開きます。

  2. 「プログラムを編集」オプションを開き、「ソリューションとアドオン」タブに移動して、「Forms - 通信」オプションを選択します。

    通信

    既に Forms — デジタル登録 オプションを選択し、 Forms - Communications Add-On オプション。

    アドオン

  3. 更新」をクリックします。

  4. ビルドパイプラインを実行します。ビルドパイプラインが成功すると、お使いの環境で通信 API が有効になります。

メモ

ドキュメント操作 API を有効にして設定するには、次のルールを Dispatcher の設定:

# Allow Forms Doc Generation requests
/0062 { /type "allow" /method "POST" /url "/adobe/forms/assembler/*" }

このページ