填報表怎麼跟蹤使用者操作,記錄日誌?
大多數報表工具中填報一般只能做基本的資料增刪改操作,不提供記錄使用者操作的功能,但基本都提供了提交的介面方法,可供二次開發修改。
實現思路:
-
在資料庫中新增一張操作日誌表,用於儲存操作的使用者資訊。
-
透過程式碼自定義方法向資料庫插入資料。
其中,自定義方法所做處理如下:
首先,獲取當前報表資料庫連結,並記錄被操作填報表的初始狀態儲存至物件 A 中;
然後,在操作提交入庫前再次擷取 web 頁面的資料狀態儲存至物件 B 中;
最後,透過 for 迴圈對比物件 A、B 找出被操作的記錄,並將該記錄與當前操作人、操作時間插入操作日誌表中。
這樣雖可以實現,但處理起來還是比較繁瑣。而潤乾報表這塊處理就簡單多了,不需要大量寫程式碼,只需使用指令碼內建的函式,找出新舊物件的差異,對應更新到資料庫表或者檔案中即可。
詳細設定可參考:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2699083/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Swoft AOP 記錄使用者操作日誌
- 如何優雅地記錄操作日誌
- 如何優雅的記錄操作日誌?
- 如何優雅地記錄操作日誌?
- Spring Boot利用AOP獲取使用者操作實現日誌記錄Spring Boot
- 皕傑報表之填報操作
- LightDB不記錄WAL日誌的表
- 操作日誌記錄(包括輸出至自定義日誌檔案)
- 一種簡化操作日誌記錄方案
- 微服務體系操作日誌如何記錄?微服務
- 如何記錄可讀性的操作日誌?
- 【YashanDB知識庫】windows配置ODBC跟蹤日誌, 使用日誌定位問題Windows
- 欄位修改記錄操作日誌的實現
- 日誌記錄器
- ThinkPHP日誌記錄PHP
- spring-boot-route(十七)使用aop記錄操作日誌Springboot
- thinkphp 利用中介軟體 實現日誌操作記錄PHP
- Windows下用命令列工具ADRCI跟蹤日誌檔案Windows命令列
- 呼叫鏈與日誌的關聯式跟蹤查詢
- 【LOG】Oracle資料庫清理日誌、跟蹤檔案利器Oracle資料庫
- 日誌追蹤
- Laravel sql 日誌記錄LaravelSQL
- laravel5.7 不記錄 sql 報錯日誌,自定義日誌資訊LaravelSQL
- SAP CRM One Order跟蹤和日誌工具CRMD_TRACE_SET
- 日誌記錄模組logging
- monolog 日誌記錄器解析Mono
- Android 程式碼跟蹤到native怎麼辦Android
- Spring boot學習(六)Spring boot實現AOP記錄操作日誌Spring Boot
- mysql誤修改全表記錄,使用binlog日誌找回資料MySql
- 為 fastapi 新增全域性唯一請求id,用於日誌跟蹤ASTAPI
- [20231025]跟蹤rename操作2.txt
- 記錄騰訊雲使用日誌
- log4net日誌記錄
- SpringBoot記錄HTTP請求日誌Spring BootHTTP
- Rust 實現日誌記錄功能Rust
- .NET Core使用Nlog記錄日誌
- NetCore的全域性日誌記錄NetCore
- python日誌記錄器的配置Python