填報表怎麼跟蹤使用者操作,記錄日誌?

xiaohuihui發表於2020-06-18

大多數報表工具中填報一般只能做基本的資料增刪改操作,不提供記錄使用者操作的功能,但基本都提供了提交的介面方法,可供二次開發修改。

實現思路:

  1. 在資料庫中新增一張操作日誌表,用於儲存操作的使用者資訊。

  2. 透過程式碼自定義方法向資料庫插入資料。

其中,自定義方法所做處理如下:

首先,獲取當前報表資料庫連結,並記錄被操作填報表的初始狀態儲存至物件 A 中;

然後,在操作提交入庫前再次擷取 web 頁面的資料狀態儲存至物件 B 中;

最後,透過 for 迴圈對比物件 A、B 找出被操作的記錄,並將該記錄與當前操作人、操作時間插入操作日誌表中。

這樣雖可以實現,但處理起來還是比較繁瑣。而潤乾報表這塊處理就簡單多了,不需要大量寫程式碼,只需使用指令碼內建的函式,找出新舊物件的差異,對應更新到資料庫表或者檔案中即可。

詳細設定可參考:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2699083/,如需轉載,請註明出處,否則將追究法律責任。

相關文章