元数据和 vardef 之间的主要区别

Main difference between metadata and vardefs

看起来很简单,但我不确定我理解其中的区别。元数据文件和 vardef 都包含字段定义,并且最终都指向 Sugarfields

那么两者在字段定义方面有什么区别?

元数据和 vardefs 之间的区别是, 元数据是一个简单的 table 结构定义,因此 sugarcrm 知道 fields/tables 在修复和重建时要添加到数据库中的内容。

Vardefs 是模块内部的字段定义,也会导致模块 table 中的数据库字段,但是没有模块就不能存在 vardefs,元数据可以(仅)没有模块就存在。