首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复客户、联系人和销售线索中的propect_lists子面板?

如何修复客户、联系人和销售线索中的propect_lists子面板?
EN

Stack Overflow用户
提问于 2012-11-14 01:19:40
回答 2查看 1.4K关注 0票数 0

有一个由Robert Lausegger (iscon group)的描述,这使得在其他模块的子面板中显示潜在客户列表成为可能。But since SugarCRM 6.3 this wasn't working anymore.

如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-14 01:21:43

必须将vardefs更改为:

代码语言:javascript
复制
$dictionary["Lead"]["fields"]["prospect_lists"] = array(
  'name' => 'prospect_lists',

layoutdefs

代码语言:javascript
复制
'get_subpanel_data' => 'prospect_lists',

这就解决了问题。

票数 0
EN

Stack Overflow用户

发布于 2013-08-07 00:23:41

上面的链接中引用的站点是德语的,因此,感谢该站点的作者,德国iscon集团(www.iscongroup.net)的Robert Laussegger,这里是该方法的英语版本。我在基于CentOS 6.4的LAMP堆栈上运行的SugarCRM CE v6.5上使用了它,它工作得很好。根据您的安装进行适当的调整。

给定的示例显示如何将目标列表(在SugarCRM内部称为潜在客户列表)添加到Contact DetailView;调整Leads的设置,...

如果显示的目录不存在,请创建它们,注意不仅要匹配拼写,还要匹配大小写。您将在3个单独的目录中添加3个文件。

请记住设置文件权限和所有者/组,以允许服务器访问创建的文件。

完成添加文件和设置权限后,作为CRM管理员,请运行: Admin -> Repair -> Rebuild Relationship(刷新缓存) Admin -> Repair -> Quick Repair -> Rebuild

在如下所示的目录中创建以下文件:

在/var/www/html//custom/Extension/modules/Contacts/Ext/Language -Create文件en_us.prospectlist_in_contacts_language.php和文件put中(文件名“prospectlist_in_contacts_language”的一部分可以是您想要的任何东西,只要您使用前缀“en_us”。(适用于美国英语)和后缀".php")

代码语言:javascript
复制
<?php
$mod_strings['LBL_PROSPECTLISTS_CONTACTS_FROM_PROSPECTLISTS_TITLE'] = 'Target Lists';
?>

在/var/www/html//custom/Extension/modules/Contacts/Ext/Layoutdefs中创建文件prospectlist_in_contacts_layoutdef.php并放入文件put (文件名“prospectlist_in_contacts_layoutdef”的部分可以是您想要的任何部分,只要您使用后缀".php")

代码语言:javascript
复制
<?php 
$layout_defs["Contacts"]["subpanel_setup"]["prospect_list_contacts"] = array ( 
'order' => 100, 
'module' => 'ProspectLists', 
'subpanel_name' => 'default', 
'sort_order' => 'asc', 
'sort_by' => 'id', 
'title_key' => 'LBL_PROSPECTLISTS_CONTACTS_FROM_PROSPECTLISTS_TITLE', 
'get_subpanel_data' => 'prospect_list_contacts', 
'top_buttons' => 
array ( 
0 => 
array ( 
'widget_class' => 'SubPanelTopButtonQuickCreate', 
), 
1 => 
array ( 
'widget_class' => 'SubPanelTopSelectButton', 
'mode' => 'MultiSelect', 
), 
), 
);
?>

在/var/www/html//custom/Extension/modules/Contacts/Ext/Vardefs中创建文件prospectlist_in_contacts_vardef.php并放入文件put (文件名“prospectlist_in_contacts_vardef”的部分可以是您想要的任何部分,只要您使用后缀".php")

代码语言:javascript
复制
<?php 
$dictionary["Contact"]["fields"]["prospect_list_contacts"] = array ( 
'name' => 'prospect_list_contacts', 
'type' => 'link', 
'relationship' => 'prospect_list_contacts', 
'source' => 'non-db', 
'vname' => 'LBL_PROSPECTLISTS_CONTACTS_FROM_PROSPECTLISTS_TITLE', 
);
$dictionary["Contact"]["fields"]["prospect_list_name"] = array (

'name' => 'prospect_list_name',
'rname' => 'name',
'id_name' => 'prospect_list_id',
'vname' => 'LBL_PROSPECTLISTS_CONTACTS_FROM_PROSPECTLISTS_TITLE',
'type' => 'relate',
'link' => 'prospect_lists',
'table' => 'prospect_lists',
'isnull' => 'true',
'module' => 'ProspectLists',
'dbType' => 'char',
'len' => '255',
'source' => 'non-db',
);
?>

重置所有者/权限

以CRM管理员身份运行管理员-> Repair ->重建关系(刷新缓存) Admin -> Repair ->快速修复和重建

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13365495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档