OSGi 上の AEM Forms のトランザクションレポート transaction-reports-overview
トランザクションの記録はデフォルトで無効になっています。 AEM web コンソールからトランザクションの記録を有効にすることができます。 オーサーインスタンス、処理インスタンスまたはパブリッシュインスタンスのトランザクションレポートを表示できます。 すべてのトランザクションの集計合計に対して、作成者または処理インスタンスのトランザクションレポートを表示します。 パブリッシュインスタンスで発生したトランザクションレポートのうち、レポートの実行元のパブリッシュインスタンスでのみ発生したすべてのトランザクション数を表示します。
同じ AEM インスタンス上でコンテンツを作成(アダプティブフォーム、インタラクティブなコミュニケーション、テーマ、その他のオーサリングアクティビティを作成)したり、ドキュメントを処理(ワークフロー、ドキュメントサービス、その他の処理アクティビティを使用)したりしないでください。 コンテンツの作成に使用する AEM Forms サーバーでは、トランザクションの記録を無効にしておきます。 ドキュメントの処理に使用する AEM Forms サーバーに対して、トランザクションの記録を有効にしておきます。
トランザクションは、指定した期間(フラッシュバッファ時間 + リバースレプリケーション時間)、バッファに残ります。 デフォルトでは、トランザクション数がトランザクションレポートに反映されるまで、約 90 秒かかります。
PDF フォームの送信、エージェント UI によるインタラクティブなコミュニケーションのプレビュー、非標準のフォーム送信方法の使用などのアクションは、トランザクションとしては考慮されません。 AEM Forms は、このようなトランザクションを記録する API を提供します。 カスタム実装から API を呼び出して、トランザクションを記録します。
サポートされるトポロジ supported-topology
トランザクションレポートは、OSGi 環境の AEM Forms でのみ使用できます。 author-publish、author-processing-publish のほか、トポロジの処理のみがサポートされます。 トポロジについて詳しくは、AEM Forms のアーキテクチャとデプロイメントトポロジを参照してください。
トランザクション数は、パブリッシュインスタンスからオーサーインスタンスまたは処理インスタンスにリバースレプリケートされます。 指標となるオーサーとパブリッシュのトポロジを次に示します。
トランザクションレポートの使用に関するガイドライン guidelines-for-using-transaction-reports
- オーサーインスタンスのレポートにはオーサリングアクティビティ中に登録されたトランザクションが含まれるため、すべてのオーサーインスタンスのトランザクションレポートを無効にします。
- オーサーインスタンスで パブリッシュのトランザクションのみを表示オプションを有効にして、すべてのパブリッシュインスタンスの累積トランザクションを表示します。 また、特定のパブリッシュインスタンス上のみの実際のトランザクションに関するトランザクションレポートは、各パブリッシュインスタンス上で表示することもできます。
- オーサーインスタンスを、ワークフローの実行とドキュメントの処理のために使用しないでください。
- パブリッシュサーバーにトポロジがある場合は、トランザクションレポートを使用する前に、すべてのパブリッシュインスタンスでリバースレプリケーションが有効になっていることを確認してください。
- トランザクションデータは、パブリッシュインスタンスから、対応するオーサーインスタンスまたは処理インスタンスにのみリバースレプリケーションされます。 オーサーインスタンスまたは処理インスタンスは、データを別のインスタンスにレプリケートできません。 例えば、author-processing-publish トポロジがある場合、集計トランザクションデータは処理インスタンスにのみレプリケートされます。