在SugarCRM 7.5中,打开联系人并在机会子面板中查看记录时,可以链接机会记录并设置contact_role (机会角色),这是数据库中仅存在于opportunities_contacts中的自定义关系字段。
现在,我需要使用我的两个自定义模块与access_rights之间的多到多关系的相同功能,作为自定义关系字段。
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子面板中的字段,并将该列添加到子面板视图中。
现在,问题是在两个自定义模块的子面板中正确地显示了列,但是没有从数据库中显示数据。如何将链接表中的数据导入子面板?
在完成上述工作之后。下一步是能够编辑/保存子面板中的字段。
发布于 2015-10-26 14:58:45
这些工具(如)不支持这一点。例如,您提到的Contact角色字段是在Contact模块中作为ContactOpportunityRelationship bean的一部分实现的。
如果您查看如何在联系人元数据中定义机会角色,您将看到需要确保向字段定义中添加正确的"rname_link“。这将确保SugarQuery (用于填充7.5中的子面板)添加正确的联接来填充您的子面板。
https://stackoverflow.com/questions/33284550
复制相似问题