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

时间:2017-07-24 11:26:12

标签: php relationship one-to-many sugarcrm

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

enter image description here

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

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

  

的src /定制/扩展/应用/外部/ TableDictionary / contacts_myorder_1.php   SRC /自定义/元数据/ contacts_myorder_1MetaData.php

但它通过代码创建了一种新的关系。

有没有人能够取得类似成绩?

社区问题:https://community.sugarcrm.com/message/94195-one-to-many-relationship-type-is-not-showing-in-studio

1 个答案:

答案 0 :(得分:1)

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

创建以下文件后。我能够看到这种关系。

  

的src /模块/ mycustomodule /客户端/碱/布局/子面板/ subpanels.php   SRC /模块/ 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',
        ),

修复&重建即可。它按预期工作。希望它可以帮助某人。!