2017-07-24 6 views
2

Ich arbeite in Sugarcrm 7.8 Ich versuche, eine Beziehung zwischen Kontakten und meinem benutzerdefinierten Modulbeispiel myorder zu erstellen, aber es wird nicht im Feld type angezeigt, wenn ich mein custome wähle Modul in `Related Modul '.One-to-Many-Beziehungstyp wird in Studio nicht angezeigt - SugarCRM

enter image description here

Ich könnte nicht der Lage, jede doc zu finden, die eine solche Situation erklärt. Wie kann ich eine Eins-zu-eins-Beziehung durch Studio herstellen, wenn es nicht angezeigt wird? Ich mag es wirklich nicht, durch Code zu erstellen, da es Operationen unterbricht, während wir versuchen, Berichte zu reaktivieren. Wenn ich durch Studio arbeite, ist es in Ordnung.

Irgendwie habe ich versucht, die folgenden Dateien zu erstellen, um zu sehen, ob es irgendeine Beziehung zeigt.

src/custom/Erweiterung/application/Ext/TableDictionary/contacts_myorder_1.php src/custom/Metadaten/contacts_myorder_1MetaData.php

Aber es schafft eine neue Beziehung über Code.

Hat jemand etwas Ähnliches erreichen können?

Gemeinschaft Frage: https://community.sugarcrm.com/message/94195-one-to-many-relationship-type-is-not-showing-in-studio

+0

Meiner Erfahrung nach sind einige von ihnen unerklärlicherweise auf One to One innerhalb von Studio beschränkt. – Reisclef

+1

Vielen Dank für den Austausch der Community-Link und die Antwort :) – Jay

Antwort

1

Nach einiger tiefen Forschung zeigt, dass, In meinem benutzerdefinierten Modul sollte habe ich die Beziehung zwischen den Modulen erläutert.

Nach dem Erstellen der folgenden Datei. Ich könnte die Beziehungen sehen.

src/modules/mycustomodule/Kunden/base/Layouts/Subpanels/subpanels.php src/modules/mycustomodule/vardefs.php

Inhalt: subpanels.php

array (
      'layout' => 'subpanel', 
      'label' => 'LBL_MYCUSTOMMODULE_SUBPANEL_CONTACTS', 
      'context' => array (
       'link' => 'mycustommodule_contacts', 
      ), 
     ), 

Inhalt: vardefs.php

'mycustommodule_contacts' => array(
      'name'   => 'mycustommodule_contacts', 
      'type'   => 'link', 
      'relationship' => 'contacts_mycustommodule', 
      'module'  => 'Contacts', 
      'bean_name' => 'Contact', 
      'source'  => 'non-db', 
      'vname'  => 'LBL_MYCUSTOMMODULE_CONTACTS_LINK', 
     ), 

Nach Reparatur & Wiederaufbau. Es funktioniert wie erwartet. Hoffe es hilft jemandem.!

Verwandte Themen