Registrare una transazione per le API dei componenti personalizzati per AEM Forms su JEE record-a-transaction-for-custom-components
Quando utilizzi le API fatturabili nel componente personalizzato, puoi abilitare la generazione rapporti sulle transazioni per il componente. Per abilitare il reporting delle transazioni, modificare il file component.xml del componente e aggiungere il tag specificato di seguito nell'operazione per la quale deve essere abilitato il reporting delle transazioni.
Tag: <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>Se devi acquisire più di una transazione per un’API, ad esempio un’API batch in cui il conteggio delle transazioni varia in base al numero di conteggi di input, gestisci il conteggio delle transazioni a livello di API.
Per registrare il conteggio delle transazioni variabili:
-
Importa la classe
"com.adobe.idp.dsc.InvocationContextStack"nel codice. La classe fa parte del file sdkadobe-livecycle-client.jar. Il file sdk è disponibile in<AEM_Forms_JEE_Install>\sdk\client-libs\commonnote note NOTE Aggiorna il file client condiviso in precedenza nel progetto client con il nuovo file, nel caso in cui sia già incluso nel bundle. -
Nell’API per la quale devono essere registrate le transazioni varie:
- Aggiungere la logica per memorizzare il conteggio delle transazioni in alcune variabili intere, ad esempio
transaction_count. - Al termine dell'operazione, aggiungere
InvocationContextStack.recordTransactionCount(transaction_count).
- Aggiungere la logica per memorizzare il conteggio delle transazioni in alcune variabili intere, ad esempio