我可以在'联系人'中创建记录。表格并通过' email1'设置主电子邮件领域。但是,当我传递更新的电子邮件地址并尝试使用' set_entry'更新该联系人时它不会更新电子邮件地址。
使用REST API v4.1更新SugarCRM 6.5中联系人的主电子邮件地址的方法是什么
答案 0 :(得分:1)
首先,有一个待决问题阻止了自7.8以来的工作。
如何操作以及如何修复当前的套件版本。
代码:
$parameters = array(
'session' => $session_id, //Session ID
'module' => 'EmailAddresses', //Module name
'name_value_list' => array(
array('name' => 'email_address', 'value' => 'mrbarletta@GOOGLE.com'),
array('name' => 'email_address_caps', 'value' => 'MRBARLETTA@GOOGLE.COM'),
),
);
您将获得将其与联系人
相关联所需的电子邮件ID$parameters = array(
'session' => $session_id, //Session ID
'module_name' => 'Contacts', //Module name
'module_id' => $contactId,
'link_field_name' => 'email_addresses',
'related_id' => $emailId,
'name_value_list' => array(
array('name' => 'primary', 'value' => '1'),
),
'deleted' => '0',
);
您应该得到这样的回复:
(
[created] => 1
[failed] => 0
[deleted] => 0
)
除非他们合并我的补丁或你这样做(不升级安全,这就是为什么他们必须修补代码),这是行不通的。https://github.com/salesagility/SuiteCRM/pull/5325