AX/FO Dynamics 365 Finance and Operations 歷史變更紀錄回溯功能 2025 年 5 月 23 日 - By leon leonI am Leon Microsoft Dynamics 365 Finance & Operations(以下簡稱 FO)是 Microsoft 品牌下兩大 ERP 系統之一。 FO 作為協助企業管理的系統,已經在採購、銷售、製造、等企業使用情境及工作流程中設想好各式的需求,並具有非常詳細完整的解決方案讓企業使用者在面臨各式管理需求時可以記錄相關數據,協助提升企業工作效率。 本次文章就是針對銷售與採購情境下會遇到的功能,以及系統相關解決方案進行說明。 使用者需求情境 某公司 EN02 的銷售主管 A 平時會透過 FO 採購銷售模組的內建功能來管理客戶的「信用限額」,透過這個功能相關人員可以知道該客戶的信用額度狀況。 但主管 A 發現某客戶的信用限額被多次變更之後,在系統資料上沒辦法查看完整的歷程變更紀錄,只能知道該客戶信用資料的最後修改者與修改時間日期。這會使得內部在管理客戶信用限額時,無法勾稽額度變更紀錄與相關操作人員。 因此他們現在需要將所有跟信用限額相關的操作紀錄起來,並且需要有個地方能查找這些歷史紀錄以便未來勾稽時可以使用。 系統解決方案 在 Microsoft Finance and Operation 中本身就可以藉由設定資料庫紀錄的功能,將資料表內所有的操作紀錄下來,並且可以提供查看歷史新修紀錄,藉此達成這個公司 EN02 的使用需求,提供後續勾稽使用。 .資料庫紀錄管理 資料庫紀錄是一項有助於審計的功能,他能追蹤使用者在系統上做的相關更動,包含更新的使用者名稱、更新的時間、以及該欄位更新的歷史值。並且可以針對特定操作(例如插入、刪除合更新)啟用追蹤;同時也可以針對特定的欄位進行追蹤。 不過需要留意的是,一般僅推薦將資料庫紀錄的功能用在相對不會頻繁更動資料上。因為過於頻繁更動會使的資料庫紀錄的功能記錄過多資料,使得資料量過度冗餘。 接下來我會透過系統畫面,實際操作資料庫紀錄的功能 資料庫紀錄管理操作方式 .資料庫紀錄設定 點選系統管理>設定>資料庫>資料庫日誌設定 按一下「新建」以啟動日誌資料庫精靈 按一下「下一步」按鈕以查看表格 選擇 CreditMax 欄位並點選下一步 在變更類型表單上,選取更新,然後按下一步 這個步驟可能會遇到錯誤提醒未設定周期清理工作導致設定精靈無法點選【完成】,如遇到請參考下一個步驟排除。 點選【…】>清理紀錄,開啟清理工作設定,將作業的批次處理打開 建立批次清理工作後,或許需要重新整理能點選完成 設定完成後,系統訊息會提醒您某些表的效能影響,請按一下「是」 更多資訊請參考:https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/sysadmin/batch-job-cleanup 完成後,客戶信用額度欄位的資料庫日誌設定就會新增至先前設定的資料庫日誌 資料庫紀錄查看 .測試與查看紀錄 更新客戶信用額度以建立日誌記錄,確認資料表記錄檔設定是否成功 .查看資料庫記錄 開啟系統管理>查詢>資料庫>資料庫紀錄 按一下「歷程記錄」標籤以查看所選記錄的變更值並查看變更的內容