Studio 中未显示一对多关系类型 - SugarCRM

One-to-Many Relationship type is not showing in Studio - SugarCRM

我在 Sugarcrm 7.8 中工作 我正在尝试在联系人和我的自定义模块示例 myorder 之间建立关系,但是当我 select 我的客户模块在“相关模块”中时,它没有显示在类型字段中。

我找不到任何文档来解释这种情况。当它不出现时,我如何通过工作室建立一对一的关系。我真的不喜欢通过代码创建,因为它会在我们尝试检索报告时中断操作。如果我通过工作室工作,那很好。

任何我尝试创建以下文件以查看它是否显示任何关系的方法。

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

经过深入研究发现,在我的自定义模块中我应该已经解释了模块之间的关系。

创建以下文件后。我可以看到关系。

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',
        ),

修复和重建之后。它按预期工作。希望对大家有所帮助!