如何删除 SugarCRM 中的自定义关系
How to remove custom relationship in SugarCRM
不需要两个模块之间的一对多关系,但在 Studio 中没有删除它的选项。
如果此类 table 被手动从数据库中删除,在 运行 修复和重建后,SugarCRM 会检测数据库状态与其保存的一些脚本之间的差异。我指的是 table 这样的关系:
securitygroups_cards_1_c
那么,如何才能从 SugarCRM 中永久删除自定义关系,使其不再出现在修复和重建中?
我正在使用 SugarCRM 版本 6.5.20
想通了。需要删除以下文件以完全摆脱自定义关系(请注意该过程不可逆,因此请确保删除正确的文件):
- custom\metadata\[RELATIONSHIP_NAME]MetaData.php
- custom\Extension\application\Ext\TableDictionary\[RELATIONSHIP_NAME].php
- custom\Extension\modules\[MODULE_NAME]\ext\vardef\[FIELD_NAME].php
- custom\Extension\modules\[MODULE_NAME]\ext\vardef\[FIELD_NAME].php
运行修复和重建,你就完成了。
不需要两个模块之间的一对多关系,但在 Studio 中没有删除它的选项。
如果此类 table 被手动从数据库中删除,在 运行 修复和重建后,SugarCRM 会检测数据库状态与其保存的一些脚本之间的差异。我指的是 table 这样的关系:
securitygroups_cards_1_c
那么,如何才能从 SugarCRM 中永久删除自定义关系,使其不再出现在修复和重建中?
我正在使用 SugarCRM 版本 6.5.20
想通了。需要删除以下文件以完全摆脱自定义关系(请注意该过程不可逆,因此请确保删除正确的文件):
- custom\metadata\[RELATIONSHIP_NAME]MetaData.php
- custom\Extension\application\Ext\TableDictionary\[RELATIONSHIP_NAME].php
- custom\Extension\modules\[MODULE_NAME]\ext\vardef\[FIELD_NAME].php
- custom\Extension\modules\[MODULE_NAME]\ext\vardef\[FIELD_NAME].php
运行修复和重建,你就完成了。