版本管理
# FastERP1版本管理
FastERP1 內建了一套輕量化的版本管理機制,可無縫嵌入業務單據流程中使用。通過預先設定監控欄位,系統可自動偵測數據變更,並在版本號更新時實時記錄差異內容,為後續問題追蹤與責任定位提供清晰、可審計的變動依據。此功能能夠有效提升單據管理的透明度與可靠性,是提升企業內部控管質量的重要基礎能力。
# 1. 啟用版本管理功能
FastERP1 預設未開啟版本管理模組,如需啟用該能力需完成以下配置步驟。
# 1.1. 設定資料庫欄位
版本管理依賴單據主表中的特定欄位進行版本識別及異動追蹤。當系統載入單據編輯模組時,如檢測到主表已包含以下欄位,且模組設計基本資訊中勾選了啟用版本控制,版本管理功能將生效:
| 欄位名稱 | 數據型別 | 說明 |
|---|---|---|
| FLstModifier | nvarchar(50) | 最近一次編輯使用者 |
| FLstModDate | datetime | 最近一次編輯時間 |
| FVerNumber | int | 單據版本號 |

# 1.2. 啟用版本歷史記錄
在完成主表字段配置后,還需進一步開啟版本歷史記錄功能,以確保單據版本號變更及欄位差異可形成完整的審計留痕,實現版本管理與欄位異動記錄的聯動。
在模組設計界面中,選擇要啟用版本歷史記錄的數據集,勾選記錄歷史選項。

切換至欄位資訊選項卡,對需要檢測歷史記錄的欄位,修改歷史記錄欄位,比如需要檢測欄位的修改歷史的,將歷史記錄的選項改為E。設定完成後,點選[儲存]按鈕。經過此操作后,單據的版本歷史記錄功能就設定完畢。

# 2. 版本管理的實際運用
# 2.1. 編輯衝突提示
FastERP1 的版本管理機制主要用於多人協同編輯場景。當兩個使用者同時打開並編輯同一單據時,系統會根據版本號判斷是否存在數據衝突。若前一位使用者已完成編輯並儲存,當後續使用者再次儲存時,系統將彈出版本衝突提示,並提供[檢視變更]操作入口。
使用者可通過變更記錄彈窗檢視上一版本的修改內容,包括變更欄位、修改前後差異、編輯人及編輯時間,從而避免數據覆蓋或重複錄入,確保多使用者協作時的記錄清晰且可比對。

# 2.2. 責任溯源
在複雜業務流程及跨部門協作中,單據資訊的修改追蹤尤為關鍵。FastERP1 的版本管理功能不僅能記錄版本號變動,還可結合版本歷史記錄模組實現完整的審計鏈路。每一次儲存行為都會自動產生記錄,系統可清晰標註。點選單據編輯界面中的[歷史記錄]按鈕可以打開上圖顯示的歷史記錄內容。主要提供以下欄位資訊:
- 修改者身份
- 修改時間
- 編輯前後差異及欄位變化內容
- 對應版本號
當單據出現異常、數據出錯、流程爭議或需要歷史追溯時,可直接檢視版本變更明細,確認變更責任人及修改來源。這不僅提升了數據透明度與可審計性,也為企業內部風控、責任界定及問題回溯提供了有力依據。