【发布时间】:2015-10-22 15:16:05
【问题描述】:
在 SugarCRM 7.5 中,当您打开联系人并在商机子面板中查看记录时,您可以链接商机记录并设置 contact_role(商机角色),这是一个仅存在于数据库中 opportunities_contacts 的自定义关系字段。
现在我需要相同的功能来处理我的两个自定义模块,它们之间具有多对多关系,access_rights 作为自定义关系字段。
使用模块生成器创建并部署了两个自定义模块:c_Accounts、c_Users。
c_Accounts 和 c_Users 之间的多对多关系是在 Studio 中创建的。
在
custom/metadata/c_accounts_c_usersMetaData我加了
5 =>
array (
'name' => 'access_rights',
'type' => 'varchar',
'len' => 36,
),
然后是快速修复和重建。我接受了 SQL 查询,并且 access_rights 字段已添加到我在数据库中的关系表中。
- 接下来,我在两个自定义模块中都添加了
custom/Extension/modules/{module}/Ext/Vardefs/account_user_access_rights.php
我能够在 Studio 子面板中看到该字段并将该列添加到子面板视图中。
现在,问题是两个自定义模块的子面板中的列都正确显示,但数据库中没有显示数据。如何将链接表中的数据获取到子面板中?
以上完成后。接下来是能够编辑/保存子面板中的字段。
【问题讨论】:
标签: sugarcrm