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.
<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:
-
Importe la clase
"com.adobe.idp.dsc.InvocationContextStack"
en el código. La clase forma parte del archivo del SDKadobe-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. -
En la API para la cual se deben registrar varias transacciones:
- Agregue lógica para poder almacenar el recuento de transacciones en alguna variable entera, como
transaction_count
. - Cuando la operación se realice correctamente, agregue
InvocationContextStack.recordTransactionCount(transaction_count)
.
- Agregue lógica para poder almacenar el recuento de transacciones en alguna variable entera, como