2017-12-14 9 views
0

2つのモジュール間の1対多の関係は必要ありませんが、スタジオで削除するオプションはありません。SugarCRMでカスタムリレーションシップを削除する方法

このようなテーブルがデータベースから手動で削除された場合、修復を実行して再構築すると、SugarCRMはdb状態とその保存されたスクリプトの違いを検出します。私のような関係テーブルを参照していないのです:よう

securitygroups_cards_1_c 

だから、カスタム関係はSugarCRM社から永久に削除することができますどのようにそれはもはや修復に表示され、再構築しますか?

私はSugarCRMのバージョンを使用しています6.5.20

答えて

1

はそれを考え出しました。以下のファイルは、(プロセスはあなたが正しいファイルを削除していることを確認してください不可逆的であることに注意してください)完全なカスタム関係を取り除くために削除する必要があります。

  • カスタム\メタデータMetaData.php
  • [RELATIONSHIP_NAME] \
  • カスタム\拡張子\アプリケーション\内線\ TableDictionary \ [RELATIONSHIP_NAME]
  • の.phpカスタム\拡張\モジュール\ [MODULE_NAME] \ extに\ vardef \ [FIELD_NAME]
  • カスタム\拡張\モジュール\ [MODULE_NAMEの.php ] \ ext \ vardef \ [FIELD_NAME] .php

修復を実行して再構築すると、完了です。

関連する問題