Wie kann man in Sugar die Popup-Suche so anpassen, dass Datensätze abhängig von der Auswahl eines anderen Bezugsfelds im Viele-zu-Viele-Beziehungsszenario angezeigt werden?

9

Ich habe zwei Module, betrachte A & amp; B. Zwischen ihnen besteht eine Viele-zu-Viele-Beziehung. Jetzt gibt es ein anderes Modul, betrachte C. Es gibt Eins-zu-Viele zwischen A & amp; C und B & amp; C. Nun, während der Bearbeitungsansicht von C-Modul, beziehen sich beide Felder von Modul A & amp; Modul B sind vorhanden.

Jetzt, nach dem Auswählen eines Datensatzes von Modul A, während der Auswahl von Datensätzen von Modul B, möchte ich nur diejenigen Datensätze anzeigen, die sich auf den ausgewählten Datensatz von Modul A beziehen.

Ich bin nun auf diese Links gestoßen, wo sie im Szenario der Eins-zu-Viele-Beziehung zwischen diesen Modulen eine Lösung boten.

Wie kann ich die Popup-Suche anpassen, um die Möglichkeiten abhängig von der übergeordneten Seite anzuzeigen?

SugarCRM: Bezugsfeld Übergeben von Standardwerten an Popup-Formular auswählen

In diesem "Eins-zu-Viele" -Szenario können wir dasselbe erreichen, indem wir folgenden Code hinzufügen, um die Datei viewdefs.php des Zielmoduls zu bearbeiten:

%Vor%

ODER wie folgt:

%Vor%

Aber in diesen Beiträgen wurde weder eine Lösung für das "Viele-zu-Viele" -Szenario erwähnt, noch habe ich eine solche gefunden.

Ich stieß auf einen anderen Beitrag:

SugarCRM Benutzerdefinierte Abfrage in Popup-Liste

wo es vorgeschlagen wurde, zusammen mit der obigen Lösung, einige Zeilen Code in der Datei popdefs.php hinzuzufügen. Aber es ist keine kluge Wahl, da diese Datei popdefs.php automatisch von SugarCRM erzeugt wird.

Ich bin auf einige weitere Beiträge gestoßen:

Überschreiben Sie view.popup in Zucker CE 6.5.18

Wie kann ich die Abfrage in view.popup anpassen ?. in SugarCRM

wo vorgeschlagen, die SQL-Abfragen in der Popupview (view.popup.php) in SugarCRM anpassen. Ich habe es versucht, aber ich fand keinen Erfolg. Freundlich helfen. Danke.

    
Tony Montana 13.10.2016, 16:49
quelle

0 Antworten