Transactierapporten voor AEM Forms inschakelen en weergeven op JEE transaction-reports-overview
Transactierapporteren inschakelen enable-transaction-reporting
Standaard is het opnemen van transacties uitgeschakeld. Voer de volgende stappen uit om transactierapportage in te schakelen:
-
Navigeer bijvoorbeeld naar de
/adminuiop uw AEM Forms op JEEhttp://10.14.18.10:8080/adminui. -
Login als Beheerder.
-
Ga naar Montages > de Montages van het Systeem van de Kern > Configuraties.
-
Klik checkbox aan om transactie toe te laten die rapporteert en sparen de montages.
-
Start de server opnieuw.
-
Naast de wijzigingen op de server moet u op de client het
adobe-livecycle-client.jar-bestand in uw project bijwerken als u hetzelfde gebruikt.
Transactierapport weergeven view-transaction-report
Wanneer u transactie het melden toelaat, wordt de informatie over de transactietellingen toegankelijk door het transactierapport via dashboard en een gedetailleerd transactierapport via logboekdossier . Beide worden hieronder uitgelegd:
Transactierapport via dashboard transaction-report-dashboard
Transactierapport via het dashboard geeft het totale aantal transacties voor elk type transactie. U krijgt bijvoorbeeld de informatie over het totale aantal formulieren dat wordt gegenereerd, geconverteerd en verzonden, zoals in de afbeelding wordt getoond. Het transactierapport ophalen:
- Navigeer naar de
/adminuiop uw AEM Forms op JEE, bijvoorbeeld:http://10.13.15.08:8080/adminui. - Login als Beheerder.
- Klik op Health Monitor.
- Navigeer aan Reporter van de Transactie lusje, klik Totale Transacties berekent, nu ziet u dat een cirkeldiagram het aantal PDF forms - voorgelegd, teruggegeven, of omgezet vertegenwoordigt.
Transactierapport via logbestand transaction-report-logfile
Transactierapport via logbestand bevat gedetailleerde informatie over elke transactie. Om tot transactielogboeken toegang te hebben, volg de contextweg met betrekking tot het serveropstarten. Transacties worden standaard vastgelegd in een afzonderlijk logbestand transaction_log.log . Het dossierweg is met betrekking tot de context van het serverbegin. Het standaardpad voor verschillende servers wordt hieronder weergegeven:
For Jboss Turnkey:
"<AEM_Forms_Installation>/jboss/bin/transaction_log.log"
For IBM Websphere:
"<IBM_WAS_Profile_path>/transaction_log.log"
For Oracle Weblogic:
"<Weblogic_Domain_path>/transaction_log.log"
For Jboss Cluster:
"<Jboss home>/transaction_log.log"
Voorbeeld van een voorbeeldtransactierecord:[2024-02-28 06:11:27] [INFO] TransactionRecord{service='GeneratePDFService', operation='HtmlFileToPDF', internalService='GeneratePDFService', internalOperation='HtmlFileToPDF', transactionOperationType='CONVERT', transactionCount=1, elapsedTime=1906, transactionDate=Wed Feb 28 06:11:25 UTC 2024}
Transactierecord transaction-record-structure-jee
De structuur van het transactielogboek bepaalt hoe elke transactie door zijn diverse parameters, zoals de dienst, verrichting, transactietype, en anderen wordt geregistreerd. Elke methode wordt hieronder in detail beschreven. De structuur van het transactiebestand is als volgt:
TransactionRecord
{
service='...',
operation='...',
internalService='...',
internalOperation='...',
transactionOperationType='...',
transactionCount=...,
elapsedTime=...,
transactionDate=...
}
- de dienst: Naam van de dienst.
- verrichting: De naam van de verrichting.
- internalService: Naam van de vraag als er een interne vraag, anders zelfde als de de dienstnaam is.
- internalOperation: De naam van de vraag binnen is daar een interne vraag, anders zelfde als de verrichtingsnaam.
- transactionOperationType: Type van transactie (voorleggen, teruggeeft, zet) om.
- transactionCount: Totale telling van transactie.
- elapsedTime: Tijd tussen de vraaginitiatie en ontvangen reactie.
- transactionDate: Tijdstempel die op wijst toen de dienst werd aangehaald.
het transactielogboek van de Steekproef:
[2024-02-14 14:23:25] [INFO] TransactionRecord
{
service='BarcodedFormsService',
operation='decode',
internalService='BarcodedFormsService',
internalOperation='decode',
transactionOperationType='CONVERT',
transactionCount=1,
elapsedTime=47405,
transactionDate=Wed Feb 14 14:22:37 UTC 2024
}
Transactiegerelateerde registratiefrequentie transaction-recording-frequency
De frequentie van opnametransacties wordt bepaald door de updatebewerkingen op de server voor elk formulier dat met succes is verzonden, gerenderd of geconverteerd.
-
In dashboard, wordt de transactietelling periodiek bijgewerkt, gebrek geplaatst aan 1 minuut. U kunt de frequentie bijwerken door de eigenschap system in te stellen op
"com.adobe.idp.dsc.transaction.recordFrequency". In AEM Forms for JEE op JBoss® voegt u bijvoorbeeld-Dcom.adobe.idp.dsc.transaction.recordFrequency=5inJAVA_OPTStoe om de updatefrequentie in te stellen op 5 minuten. -
In transactielogboeken, komt de update voor elke transactie onmiddellijk voor wanneer een vorm met succes wordt voorgelegd, teruggegeven, of omgezet.