Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Set Contact as Primary Contact
Hi,
I want to set the role of a contact as "Primary Contact" in Customer's Contact List. I am using the code below
[PHP]
$contactRole = new nsRecordRef(array('type' => 'contactRole', 'internalId' => -10));
$contactRef = new nsRecordRef(array('type' => 'contact', 'internalId' => $contactId));
$contactAccessRoles = new nsComplexObject('ContactAccessRoles',
array('contact' => $contactRef, 'role' => $contactRole));
$roleList = new nsComplexObject('ContactAccessRolesList', array('contactRoles' => $contactAccessRoles));
$customer = new nsComplexObject('Customer');
$customer->setFields(array('contactRolesList' => $roleList, 'internalId' => $company));
$roleResponse = $myNSClient->update($customer);
[/PHP]
The code is returning the Invalid Reference key error.
Am I doing something wrong?
I want to set the role of a contact as "Primary Contact" in Customer's Contact List. I am using the code below
[PHP]
$contactRole = new nsRecordRef(array('type' => 'contactRole', 'internalId' => -10));
$contactRef = new nsRecordRef(array('type' => 'contact', 'internalId' => $contactId));
$contactAccessRoles = new nsComplexObject('ContactAccessRoles',
array('contact' => $contactRef, 'role' => $contactRole));
$roleList = new nsComplexObject('ContactAccessRolesList', array('contactRoles' => $contactAccessRoles));
$customer = new nsComplexObject('Customer');
$customer->setFields(array('contactRolesList' => $roleList, 'internalId' => $company));
$roleResponse = $myNSClient->update($customer);
[/PHP]
The code is returning the Invalid Reference key error.
Am I doing something wrong?
0