SugarCRM:如何在“转换为联系人”表单中填写“名字”和“称呼”字段?

时间:2008-12-17 15:32:12

标签: sugarcrm

我们使用SugarCRM的自定义安装,我需要更改“将潜在客户转换为联系人”表单。在表单上,​​只有“姓氏”被标记为必需,但如果用户没有输入称呼或名字,Sugar将在插入上抛出SQL错误(因为称呼和名字是联系人的必填字段)。

我已尝试将此行添加到“modules / Contacts / metadata / editviewdefs.php”和“modules / Contacts / metadata / quickcreatedefs.php”中:

array (
'name' => 'first_name',
'displayParams'=>array('required'=>true),
)

我正在尝试其他修改但我在网上找不到任何关于这个确切问题的内容。我会用我的发现更新这个问题。谢谢!

更新:在“modules / Contacts / field_arrays.php”中的“required_fields”数组中添加了“first_name”和“salutation”,但没有帮助。

更新:这是在SugarCRM 5.1上。这项工作在升级到5.1期间发生。

更新:将以下行添加到“modules / Contacts / vardefs.php”“email_and_name1”数组,没有帮助。

'required' => 'true',

3 个答案:

答案 0 :(得分:2)

以上对我不起作用。我使用的是5.2.0。

对我有用的是编辑custom / modules / {modulename} /metadata/editviewdefs.php并添加:

'name'=> '名字', 'displayParams'=> 阵列( 'required'=>真正, ),

然后快速修复/重建。

答案 1 :(得分:1)

我似乎找到了解决方案。我在“custom / Extension / modules / Contacts / Ext / Vardefs”中创建了一个名为“custom.php”的升级文件。该文件的内容如下:

<?php
$dictionary['Contact']['fields']['salutation']['required'] = true;
$dictionary['Contact']['fields']['first_name']['required'] = true;
?>

在我做了“快速修复和重建”之后,现在需要称呼和名字。这对我有用。

答案 2 :(得分:0)

为什么不在Leads中制作Fist Name和Salutation必填字段?然后,您可以在Studio中将字段修改为“必需”,而不必担心升级安全性。