版本管理
# FastERP1版本管理
FastERP1 内置了一套轻量化的版本管理机制,可无缝嵌入业务单据流程中使用。通过预先设定监控字段,系统可自动侦测数据变更,并在版本号更新时实时记录差异内容,为后续问题追踪与责任定位提供清晰、可审计的变动依据。此功能能够有效提升单据管理的透明度与可靠性,是提升企业内部控管质量的重要基础能力。
# 1. 启用版本管理功能
FastERP1 默认未开启版本管理模块,如需启用该能力需完成以下配置步骤。
# 1.1. 设置数据库字段
版本管理依赖单据主表中的特定字段进行版本识别及异动追踪。当系统载入单据编辑模块时,如检测到主表已包含以下字段,且模块设计基本信息中勾选了启用版本控制,版本管理功能将生效:
| 字段名称 | 数据类型 | 说明 |
|---|---|---|
| FLstModifier | nvarchar(50) | 最近一次编辑用户 |
| FLstModDate | datetime | 最近一次编辑时间 |
| FVerNumber | int | 单据版本号 |

# 1.2. 启用版本历史记录
在完成主表字段配置后,还需进一步开启版本历史记录功能,以确保单据版本号变更及字段差异可形成完整的审计留痕,实现版本管理与字段异动记录的联动。
在模块设计界面中,选择要启用版本历史记录的数据集,勾选记录历史选项。

切换至字段信息选项卡,对需要检测历史记录的字段,修改历史记录栏位,比如需要检测字段的修改历史的,将历史记录的选项改为E。设置完成后,点击[保存]按钮。经过此操作后,单据的版本历史记录功能就设置完毕。

# 2. 版本管理的实际运用
# 2.1. 编辑冲突提示
FastERP1 的版本管理机制主要用于多人协同编辑场景。当两个用户同时打开并编辑同一单据时,系统会根据版本号判断是否存在数据冲突。若前一位用户已完成编辑并保存,当后续用户再次保存时,系统将弹出版本冲突提示,并提供[查看变更]操作入口。
用户可通过变更记录弹窗查看上一版本的修改内容,包括变更字段、修改前后差异、编辑人及编辑时间,从而避免数据覆盖或重复录入,确保多用户协作时的记录清晰且可比对。

# 2.2. 责任溯源
在复杂业务流程及跨部门协作中,单据信息的修改追踪尤为关键。FastERP1 的版本管理功能不仅能记录版本号变动,还可结合版本历史记录模块实现完整的审计链路。每一次保存行为都会自动生成记录,系统可清晰标注。点击单据编辑界面中的[历史记录]按钮可以打开上图显示的历史记录内容。主要提供以下字段信息:
- 修改者身份
- 修改时间
- 编辑前后差异及字段变化内容
- 对应版本号
当单据出现异常、数据出错、流程争议或需要历史追溯时,可直接查看版本变更明细,确认变更责任人及修改来源。这不仅提升了数据透明度与可审计性,也为企业内部风控、责任界定及问题回溯提供了有力依据。