dram.me

metasfresh数据迁移脚本的管理

ADempiere对于Application Dictionary的更改,是通过数据迁移脚本来管理的,具体可以看这里

这些数据迁移脚本(SQL或者XML文件),可以理解为是对用户在界面中更改Application Dictionary的日志记录。

iDempiere沿用了这一机制,具体看这里的说明。

而metasfresh在处理上是类似的,不过会做一个判断,如果没有启用ExternalID系统,默认会隐藏Dictionary Maintenance和Log Migration Script开关,相关代码逻辑在Preference.java中实现。