SugarCRM:我如何制作;“名字”;及;“敬礼”;“中的必填字段”;“将导线转换为触点”;形式?

SugarCRM:我如何制作;“名字”;及;“敬礼”;“中的必填字段”;“将导线转换为触点”;形式?,sugarcrm,Sugarcrm,我们使用定制的SugarCRM安装,我需要更改“将潜在客户转换为联系人”表单。在表单上,只有“姓氏”标记为必填项,但如果用户未输入称呼或名字,Sugar将在插入时抛出SQL错误(因为称呼和名字是联系人的必填字段) 我尝试将这一行添加到“modules/Contacts/metadata/editviewdefs.php”和“modules/Contacts/metadata/quickcreatedefs.php”: 我正在尝试其他修改,但我无法在网上找到任何关于这个确切问题。我将用我的发现更新

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

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

我正在尝试其他修改,但我无法在网上找到任何关于这个确切问题。我将用我的发现更新这个问题。谢谢

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

更新:这在SugarCRM 5.1上。这项工作是在升级到5.1的过程中进行的

更新:在“email_和_name1”数组的“modules/Contacts/vardefs.php”中添加了以下行,但没有帮助

'required' => 'true',

我似乎已经想出了一个解决办法。我在“custom/Extension/modules/Contacts/Ext/Vardefs”中创建了一个名为“custom.php”的升级文件。文件内容如下:

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


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

以上这些对我无效。我使用的是5.2.0

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

'name'=>'first_name', 'displayParams'=> 排列( “必需”=>true, ),


然后快速修复/重建。

为什么不在Lead中只填写First Name和致敬必填字段?然后,您可以在Studio中将字段修改为“必需”,而不必担心升级安全性。

我可以问一下称呼字段是用来干什么的吗?@ychaouche:我相信它是用来称呼“先生”、“夫人”、“博士”、“参议员”等的,但我不记得是什么时候了,因为这是四年前的事,也是我以前的工作。
<?php
$dictionary['Contact']['fields']['salutation']['required'] = true;
$dictionary['Contact']['fields']['first_name']['required'] = true;
?>