3

我们使用 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',
4

3 回答 3

3

以上对我不起作用。我正在使用 5.2.0。

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

'name' => 'first_name', 'displayParams' => 数组 ('required' => true, ),

然后快速修复/重建。

于 2009-03-15T08:14:04.137 回答
1

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

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

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

于 2008-12-17T19:26:20.380 回答
0

为什么不在潜在客户中设置拳头名称和称呼必填字段?然后您可以直接在 Studio 中将字段修改为“必填”,而不必担心升级安全性。

于 2011-12-17T08:21:29.223 回答