トランザクションレポートの概要

送信されたすべてのフォーム、インタラクティブ通信のレンダリング、ドキュメントの形式変換などを行う

はじめに

AEM Formsのトランザクションレポートを使用すると、AEM Formsのデプロイメントで指定した日以降に発生したすべてのトランザクションの数を保持できます。 目的は、製品の使用状況に関する情報を提供し、ビジネスの関係者がデジタル処理量を理解できるようにすることです。 トランザクションの例を次に示します。

  • アダプティブフォーム、HTML5 フォームまたはフォームセットの送信
  • インタラクティブ通信の印刷または Web バージョンのレンディション
  • あるファイル形式から別のファイル形式へのドキュメントの変換

トランザクションと見なされる項目の詳細については、 課金対象 API.

トランザクションの記録はデフォルトで無効になっています。 以下が可能です。 トランザクションの記録を有効にする AEM Web コンソールから。 オーサーインスタンス、処理インスタンスまたはパブリッシュインスタンスのトランザクションレポートを表示できます。 すべてのトランザクションの集計合計について、作成者または処理インスタンスのトランザクションレポートを表示します。 パブリッシュインスタンスで発生したトランザクションレポートのうち、レポートの実行元のパブリッシュインスタンスでのみ発生したすべてのトランザクションの数を表示します。

同じAEMインスタンス上でコンテンツを作成(アダプティブフォーム、インタラクティブ通信、テーマ、その他のオーサリングアクティビティを作成)したり、ドキュメントを処理(ワークフロー、ドキュメントサービス、その他の処理アクティビティを使用)したりしないでください。 コンテンツの作成に使用するAEM Formsサーバーでは、トランザクションの記録を無効にしておきます。 ドキュメントの処理に使用するAEM Formsサーバーに対して、トランザクションの記録を有効にしておきます。

sample-transaction-report-author-1

トランザクションは、指定した期間(フラッシュバッファ時間+リバースレプリケーション時間)、バッファに残ります。 デフォルトでは、トランザクション数がトランザクションレポートに反映されるまで、約 90 秒かかります。

PDFフォームの送信、エージェント UI によるインタラクティブ通信のプレビュー、非標準のフォーム送信方法によるアクションは、トランザクションとしては考慮されません。 AEM Formsは、このようなトランザクションを記録する API を提供します。 カスタム実装から API を呼び出して、トランザクションを記録します。

サポートされるトポロジ

トランザクションレポートは、OSGi 環境のAEM Formsでのみ使用できます。 author-publish、author-processing-publish のほか、トポロジの処理のみがサポートされます。 トポロジの例については、 AEM Formsのアーキテクチャとデプロイメントトポロジ.

トランザクション数は、パブリッシュインスタンスからオーサーインスタンスまたは処理インスタンスにリバースレプリケートされます。 参考となるオーサーとパブリッシュのトポロジを次に示します。

simple-author-publish-topology

メモ

AEM Formsトランザクションレポートは、パブリッシュインスタンスのみを含むトポロジをサポートしていません。

トランザクションレポートの使用に関するガイドライン

  • オーサーインスタンスのレポートにはオーサリングアクティビティ中に登録されたトランザクションが含まれるので、すべてのオーサーインスタンスのトランザクションレポートを無効にします。
  • を有効にします。 公開のトランザクションのみを表示 オプションを使用して、すべてのパブリッシュインスタンスの累積トランザクションを表示できます。 また、特定のパブリッシュインスタンス上の実際のトランザクションに関するトランザクションレポートは、各パブリッシュインスタンス上でのみ表示することもできます。
  • オーサーインスタンスを使用してワークフローを実行し、ドキュメントを処理しないでください。
  • トランザクションレポートを使用する前に、パブリッシュサーバーとトポロジを使用する場合は、すべてのパブリッシュインスタンスでリバースレプリケーションが有効になっていることを確認してください。
  • トランザクションデータは、パブリッシュインスタンスから、対応するオーサーまたは処理インスタンスにのみリバースレプリケーションされます。 オーサーインスタンスまたは処理インスタンスは、別のインスタンスにデータをレプリケートできません。 例えば、author-processing-publish トポロジがある場合、集計トランザクションデータは処理インスタンスにのみレプリケートされます。

このページ