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.
<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:
-
Importklasse
"com.adobe.idp.dsc.InvocationContextStack"in de code. De klasse maakt deel uit van hetadobe-livecycle-client.jarsdk-bestand. Het SDK-bestand is beschikbaar op<AEM_Forms_JEE_Install>\sdk\client-libs\commonnote note NOTE Werk het hierboven gedeelde clientbestand in uw clientproject bij met het nieuwe bestand voor het geval dat het al is gebundeld. -
In de API waarvoor verschillende transacties moeten worden geregistreerd:
- Voeg logica toe zodat u de transactietelling in één of andere geheelvariabele, zoals, kunt opslaan
transaction_count. - Voeg
InvocationContextStack.recordTransactionCount(transaction_count)toe wanneer de bewerking is voltooid.
- Voeg logica toe zodat u de transactietelling in één of andere geheelvariabele, zoals, kunt opslaan