Een transactie voor aangepaste component-API's voor AEM Forms opnemen in JEE record-a-transaction-for-custom-components

Wanneer u factureerbare APIs in uw douanecomponent gebruikt, kunt u transactie het melden voor de component toelaten. Als u transactierapportage wilt inschakelen, wijzigt u het component.xml -bestand van de component en voegt u de onderstaande tag toe onder de bewerking waarvoor transactierapportage moet worden ingeschakeld.

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

Tag voor oude bewerking
Nieuwe bewerkingstag
<operation>
<.... tags
<...>
<operation>
<operation>
<.... tags
<...>
<transaction-operation-type>CONVERT</transaction-operation-type
<operation>

Als u meer dan één transactie voor een API moet vastleggen, zoals een batch-API waarbij het aantal transacties varieert afhankelijk van het aantal ingevoerde gegevens, verwerkt u het aantal transacties op API-niveau.

om het gevarieerde transactietelling te registreren:

  1. Importklasse "com.adobe.idp.dsc.InvocationContextStack" in de code. De klasse maakt deel uit van het adobe-livecycle-client.jar sdk-bestand. Het SDK-bestand is beschikbaar op <AEM_Forms_JEE_Install>\sdk\client-libs\common

    note note
    NOTE
    Werk het hierboven gedeelde clientbestand in uw clientproject bij met het nieuwe bestand voor het geval dat het al is gebundeld.
  2. In de API waarvoor verschillende transacties moeten worden geregistreerd:

    1. Voeg logica toe zodat u de transactietelling in één of andere geheelvariabele, zoals, kunt opslaan transaction_count.
    2. Voeg InvocationContextStack.recordTransactionCount(transaction_count) toe wanneer de bewerking is voltooid.

Verwante artikelen

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