在JEE上啟用和檢視AEM Forms的交易報告 transaction-reports-overview

啟用交易報告 enable-transaction-reporting

依預設,會停用交易記錄。 若要啟用交易報告,請執行下列步驟:

  1. 導覽至JEE版AEM Forms上的/adminui,例如http://10.14.18.10:8080/adminui

  2. 以​ 系統管理員 ​登入。

  3. 移至​ 設定 > 核心系統設定 > 設定

  4. 按一下核取方塊以​ 啟用交易報告 ​並​ 儲存 ​設定。

    sample-transaction-report-jee

  5. 重新啟動伺服器。

  6. 除了伺服器上的變更之外,如果您使用相同的檔案,您必須在使用者端更新專案中的adobe-livecycle-client.jar檔案。

檢視交易報告 view-transaction-report

當您啟用交易報告時,有關交易計數的資訊會透過交易報告(透過儀表板)和詳細的交易報告(透過記錄檔)存取。 兩者皆說明如下:

透過控制面板的交易報告 transaction-report-dashboard

透過控制面板的交易報表可提供每種交易型別的交易總數。 例如,您會獲得如影像所示的已呈現、已轉換及已提交表單總數的相關資訊。 若要取得交易報表,請執行下列動作:

  1. 導覽至JEE版AEM Forms上的/adminui,例如: http://10.13.15.08:8080/adminui
  2. 以​ 系統管理員 ​登入。
  3. 按一下「健康狀態監視」。
  4. 導覽至​ 交易報告器 ​標籤,按一下​ 計算交易總數,現在您看到圓形圖代表PDF forms數目 — 已提交、已演算或已轉換。

sample-transaction-report-jee

透過記錄檔的交易報告 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分鐘。

  • 在​ 交易記錄 ​中,當表單成功提交、轉譯或轉換時,每個交易的更新會立即發生。

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