我在Sugarcrm 7.8工作我正在尝试在联系人和我的自定义模块示例myorder之间建立关系,但是当我在“相关模块”中选择我的客户模块时,它没有显示在类型字段中。
我无法找到解释这种情况的任何文件。当它没有出现时我如何通过工作室建立一对一的关系。我真的不喜欢通过代码创建,因为它会在我们尝试检索报告时中断操作。如果我在工作室工作很好。
我是如何尝试创建以下文件以查看它是否显示任何关系。
的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
答案 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',
),
修复&重建即可。它按预期工作。希望它可以帮助某人。!