在JEE上啟用和檢視AEM Forms的交易報告 transaction-reports-overview
啟用交易報告 enable-transaction-reporting
依預設,會停用交易記錄。 若要啟用交易報告,請執行下列步驟:
-
導覽至JEE版AEM Forms上的
/adminui,例如http://10.14.18.10:8080/adminui。 -
以 系統管理員 登入。
-
移至 設定 > 核心系統設定 > 設定。
-
按一下核取方塊以 啟用交易報告 並 儲存 設定。
-
重新啟動伺服器。
-
除了伺服器上的變更之外,如果您使用相同的檔案,您必須在使用者端更新專案中的
adobe-livecycle-client.jar檔案。
檢視交易報告 view-transaction-report
當您啟用交易報告時,有關交易計數的資訊會透過交易報告(透過儀表板)和詳細的交易報告(透過記錄檔)存取。 兩者皆說明如下:
透過控制面板的交易報告 transaction-report-dashboard
透過控制面板的交易報表可提供每種交易型別的交易總數。 例如,您會獲得如影像所示的已呈現、已轉換及已提交表單總數的相關資訊。 若要取得交易報表,請執行下列動作:
- 導覽至JEE版AEM Forms上的
/adminui,例如:http://10.13.15.08:8080/adminui。 - 以 系統管理員 登入。
- 按一下「健康狀態監視」。
- 導覽至 交易報告器 標籤,按一下 計算交易總數,現在您看到圓形圖代表PDF forms數目 — 已提交、已演算或已轉換。
透過記錄檔的交易報告 transaction-report-logfile
透過記錄檔進行的交易報告提供了有關每個交易的詳細資訊。 若要存取交易記錄,請遵循相對於伺服器啟動的內容路徑。 依預設,會將交易擷取到個別的記錄檔transaction_log.log中。 檔案路徑 是相對於伺服器啟動內容的。 不同伺服器的預設路徑如下:
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"
範例交易記錄的範例:[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}
異動記錄 transaction-record-structure-jee
交易記錄結構會定義如何透過各個引數來記錄每個交易,例如服務、操作、交易型別等。 下文將逐一詳細說明。 交易記錄的結構如下:
TransactionRecord
{
service='...',
operation='...',
internalService='...',
internalOperation='...',
transactionOperationType='...',
transactionCount=...,
elapsedTime=...,
transactionDate=...
}
- 服務:服務的名稱。
- 作業:作業名稱。
- internalService:如果有內部呼叫,則為被呼叫者的名稱,否則與服務名稱相同。
- internalOperation:有內部呼叫的被呼叫者名稱,否則與作業名稱相同。
- transactionOperationType:交易的型別(提交、轉譯、轉換)。
- transactionCount:交易總數。
- elapsedTime:呼叫起始與收到回應之間的時間。
- transactionDate:表示服務何時叫用的時間戳記。
交易記錄檔範例:
[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
}
交易記錄頻率 transaction-recording-frequency
記錄交易的頻率取決於伺服器上針對成功提交、演算或轉換的每個表單進行的更新操作。
-
在 儀表板 中,交易計數會定期更新,預設值為1分鐘。 您可以在
"com.adobe.idp.dsc.transaction.recordFrequency"設定系統屬性來更新頻率。 例如,在JBoss®上適用於JEE的AEM Forms上,在JAVA_OPTS中新增-Dcom.adobe.idp.dsc.transaction.recordFrequency=5以將更新頻率設為5分鐘。 -
在 交易記錄 中,當表單成功提交、轉譯或轉換時,每個交易的更新會立即發生。