JEE における AEM Forms のカスタムコンポーネント API のトランザクションの記録 record-a-transaction-for-custom-components

カスタムコンポーネントで課金対象 API を使用する場合は、コンポーネントのトランザクションレポートを有効にできます。トランザクションレポートを有効にするには、コンポーネントの component.xml ファイルを変更し、トランザクションレポートを有効にする必要がある操作の下に以下のタグを追加します。

タグ<transaction-operation-type>CONVERT</transaction-operation-type> // Supported values are SUBMIT, CONVERT, RENDER.

古い操作タグ
新しい操作タグ
<operation>
<.... tags
<...>
<operation>
<operation>
<.... tags
<...>
<transaction-operation-type>CONVERT</transaction-operation-type
<operation>

トランザクション数が入力数に応じて異なるバッチ API など、API に対して複数のトランザクションを取得する必要がある場合は、API レベルでトランザクション数を処理します。

異なるトランザクション数を記録するには:

  1. コードでクラス "com.adobe.idp.dsc.InvocationContextStack" を読み込みます。クラスは、adobe-livecycle-client.jar SDK ファイルの一部です。SDK ファイルは <AEM_Forms_JEE_Install>\sdk\client-libs\common に格納されています。

    note note
    NOTE
    既にバンドルされている場合は、クライアントプロジェクトで上記で共有されたクライアントファイルを新しいファイルで更新します。
  2. 様々なトランザクションをログに記録する必要がある API の場合:

    1. トランザクション数を transaction_count などの整数変数に格納できるようにロジックを追加します。
    2. 操作が成功したら、InvocationContextStack.recordTransactionCount(transaction_count) を追加します。

関連記事

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2