Registrar uma transação para APIs de componente personalizado para AEM Forms no JEE record-a-transaction-for-custom-components

Quando você usa APIs faturáveis no componente personalizado, é possível ativar o relatório de transações para o componente. Para habilitar o relatório de transações, modifique o arquivo component.xml do componente e adicione a marca fornecida abaixo na operação para a qual o relatório de transações deve ser habilitado.

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

Marca de operação antiga
Nova marca de operação
<operation>
<.... tags
<...>
<operation>
<operation>
<.... tags
<...>
<transaction-operation-type>CONVERT</transaction-operation-type
<operation>

Se você precisar capturar mais de uma transação para uma API, como uma API em lote, em que a contagem de transações varia com o número de contagens de entrada, manipule a contagem de transações no nível da API.

Para registrar a contagem de transações variadas:

  1. Importar classe "com.adobe.idp.dsc.InvocationContextStack" no código. A classe faz parte do arquivo sdk adobe-livecycle-client.jar. O arquivo sdk está disponível em <AEM_Forms_JEE_Install>\sdk\client-libs\common

    note note
    NOTE
    Atualize o arquivo do cliente compartilhado acima no projeto do cliente com o novo arquivo caso ele já esteja empacotado.
  2. Na API para a qual transações variadas devem ser registradas:

    1. Adicione lógica para armazenar a contagem de transações em alguma variável de inteiro, como, transaction_count.
    2. Quando a operação for bem-sucedida, adicionar InvocationContextStack.recordTransactionCount(transaction_count).

Artigos relacionados

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