診斷引擎(Diagnosis Engine):
說明: 診斷引擎會建立一個依附於線上系統投影系統(Project System),
          這個投影系統用來儲存變更前的資料,並不能夠獨立運作.

          使用記錄引擎只能記錄使用者執行過的所有功能,但無法顯示變更的內容.
       診斷引擎儲存變更前的資料,是以診斷器可以比對資料前後的差異.
運作: 每當 Client(工作站)端刪除更改一筆資料時,網路伺服引擎會將這個訊息
          傳送至診斷引擎,後者會立即將變更前的資料寫入投影系統

建立: 診斷引擎會自行建立投影系統.

更新: 更新引擎會自行更新投影系統.
設定: 工具箱/系統運作環境/執行診斷引擎.
啟動: 下列四種狀況發生時網路伺服引擎會自行啟動診斷引擎
           1.開啟網路伺服引擎.
           2.執行重新連線.
           3.開啟工具箱/系統運作環境/執行診斷引擎.
           4.執行生成引擎回復備拷檔修復資料庫壓縮系統結束後.
結束: 下列六種狀況發生時,網路伺服引擎會自行關閉診斷引擎:
           1.結束網路伺服引擎.
           2.執行中斷連線.
           3.執行設定網路伺服引擎參數.
           4.關閉工具箱/系統運作環境/執行診斷引擎.
           5.執行更新引擎前.
           6.執行生成引擎回復備拷檔修復資料庫壓縮系統.

此外,持續超過30秒無法收到網路伺服引擎的訊息,診斷引擎亦會自行中止運作.
生成引擎回復備拷檔,會將原投影系統刪除;診斷引擎重新啟動後會重建投影系統
資料保留天數: 參見 診斷器
參見:診斷器診斷咨詢器使用記錄引擎
診斷引擎為背景運作程式,無操作界面;適用於任何一套生成引擎所開發的應用系統.

只有 WAN 版系統才提供這個功能.