如何删除 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

运行修复和重建,你就完成了。