Enregistrement d’une transaction pour les API de composant personnalisées pour AEM Forms on JEE record-a-transaction-for-custom-components

Lorsque vous utilisez des API facturables dans votre composant personnalisé, vous pouvez activer la création de rapports de transaction pour le composant. Pour activer le reporting des transactions, modifiez la variable component.xml du composant et ajoutez la balise fournie ci-dessous sous l’opération pour laquelle la création de rapports de transaction doit être activée.

Balise: <transaction-operation-type>CONVERT</transaction-operation-type> // Supported values are SUBMIT, CONVERT, RENDER.

Ancienne balise d’opération
Nouvelle balise d’opération
<operation>
<.... tags
<...>
<operation>
<operation>
<.... tags
<...>
<transaction-operation-type>CONVERT</transaction-operation-type
<operation>

Si vous devez capturer plusieurs transactions pour une API, par exemple une API par lot où le nombre de transactions varie en fonction du nombre d’entrées, gérez le nombre de transactions au niveau de l’API.

Pour enregistrer le nombre de transactions varié :

  1. Import, classe "com.adobe.idp.dsc.InvocationContextStack" dans le code. La classe fait partie du adobe-livecycle-client.jar fichier sdk. Le fichier sdk est disponible à l’adresse <AEM_Forms_JEE_Install>\sdk\client-libs\common

    note note
    NOTE
    Mettez à jour le fichier client partagé ci-dessus dans votre projet client avec le nouveau fichier au cas où il serait déjà regroupé.
  2. Dans l’API pour laquelle différentes transactions doivent être consignées :

    1. Ajoutez une logique afin de pouvoir stocker le nombre de transactions dans une variable entière, telle que : transaction_count.
    2. Lorsque l’opération est réussie, ajoutez InvocationContextStack.recordTransactionCount(transaction_count).

Articles connexes

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