Тип отношения «один ко многим» не отображается в Studio - SugarCRM

Я работаю в Sugarcrm 7.8. Я пытаюсь создать связь между контактами и примером моего пользовательского модуля myorder, но он не отображается в поле типа, когда я выбираю свой пользовательский модуль в «Связанном модуле».

введите здесь описание изображения

Я не смог найти ни одного документа, который объясняет такую ​​​​ситуацию. Как я могу установить отношения один на один через студию, когда ее нет. Мне действительно не нравится создавать сквозной код, поскольку он прерывает операции, пока мы пытаемся получить отчет. Если я работаю через студию, то все в порядке.

Как бы я ни пытался создать следующие файлы, чтобы увидеть, показывает ли он какую-либо связь.

src/custom/Extension/application/Ext/TableDictionary/contacts_myorder_1.php src/custom/metadata/contacts_myorder_1MetaData.php

Но это создает новые отношения через код.

Кто-нибудь смог добиться чего-либо подобного?

Вопрос сообщества: https://community.sugarcrm.com/message/94195-one-to-many-relationship-type-is-not-showing-in-studio


person DonOfDen    schedule 24.07.2017    source источник
comment
По моему опыту, некоторые из них просто необъяснимым образом ограничены один на один в Studio.   -  person Reisclef    schedule 24.07.2017
comment
Спасибо, что также поделились ссылкой на сообщество и ответом :)   -  person Jay    schedule 26.07.2017


Ответы (1)


После некоторых глубоких исследований выяснилось, что в моем пользовательском модуле я должен был объяснить взаимосвязь между модулями.

После создания следующего файла. Я мог видеть отношения.

src/modules/mycustomodule/clients/base/layouts/subpanels/subpanels.php src/modules/mycustomodule/vardefs.php

Содержание: subpanels.php

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

Содержание: 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',
        ),

После ремонта и восстановления. Он работает так, как ожидалось. Надеюсь, это поможет кому-то.!

person DonOfDen    schedule 25.07.2017