Registre una transacción para las API de componentes personalizadas para AEM Forms en JEE record-a-transaction-for-custom-components

Al utilizar API facturables en el componente personalizado, puede habilitar la creación de informes de transacciones para el componente. Para habilitar los informes de transacciones, modifique el archivo component.xml del componente y agregue la etiqueta que se indica a continuación en la operación para la cual se deben habilitar los informes de transacciones.

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

Etiqueta de operación antigua
Nueva etiqueta de operación
<operation>
<.... tags
<...>
<operation>
<operation>
<.... tags
<...>
<transaction-operation-type>CONVERT</transaction-operation-type
<operation>

Si debe capturar más de una transacción para una API, como una API por lotes en la que el recuento de transacciones varía según el número de recuentos de entrada, administre el recuento de transacciones en el nivel de API.

Para registrar el recuento de transacciones variadas:

  1. Importe la clase "com.adobe.idp.dsc.InvocationContextStack" en el código. La clase forma parte del archivo del SDK adobe-livecycle-client.jar. El archivo del SDK está disponible en <AEM_Forms_JEE_Install>\sdk\client-libs\common

    note note
    NOTE
    Actualice el archivo de cliente compartido anteriormente en el proyecto de cliente con el nuevo archivo en caso de que ya esté empaquetado.
  2. En la API para la cual se deben registrar varias transacciones:

    1. Agregue lógica para poder almacenar el recuento de transacciones en alguna variable entera, como transaction_count.
    2. Cuando la operación se realice correctamente, agregue InvocationContextStack.recordTransactionCount(transaction_count).

Artículos relacionados

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