Я новичок в использовании Salesforce API. Я загрузил инструментарий saleforce / php и могу успешно создавать контакты и учетные записи из веб-формы на моем сервере.
Для создания контакта я делаю следующее:
$records[0] = new stdclass();
$records[0]->FirstName = $FirstName;
$records[0]->LastName = $LastName;
$records[0]->Email = $Email;
$records[0]->Phone = $Phone;
$records[0]->MailingStreet = $MailingStreet;
$records[0]->MailingCity = $MailingCity;
$records[0]->MailingState = $MailingState;
$records[0]->MailingPostalCode = $MailingPostalCode;
$records[0]->MailingCountry = $MailingCountry;
$records[0]->LeadSource = $LeadSource;
$create = $mySforceConnection->create($records, 'Contact');
Для создания учетной записи я делаю следующее
$records[0] = new stdclass();
$records[0]->Name = $Name
$create = $mySforceConnection->create($records, 'Account');
Может ли кто-нибудь дать мне простой пример того, как я бы связал контакт с учетной записью?
У меня есть флажок в форме, который спрашивает, является ли это организация. Если пользователь установит этот флажок, я хотел бы создать учетную запись организации с некоторыми данными, создать контакт с некоторыми данными и связать их.
Я не ищу полноценный рабочий пример, а скорее просто что-то, указывающее мне правильное направление.
Допустим, у меня есть аккаунт с идентификатором 001Z0000004XeWfIAK
Я пытался
$records[0] = new stdclass();
$records[0]->FirstName = $FirstName;
$records[0]->LastName = $LastName;
$records[0]->Email = $Email;
$records[0]->Phone = $Phone;
$records[0]->MailingStreet = $MailingStreet;
$records[0]->MailingCity = $MailingCity;
$records[0]->MailingState = $MailingState;
$records[0]->MailingPostalCode = $MailingPostalCode;
$records[0]->MailingCountry = $MailingCountry;
$records[0]->LeadSource = $LeadSource;
$records[0]->AccountId = '001Z0000004XeWfIAK';
$create = $mySforceConnection->create($records, 'Contact');
@ superfell
возвращает:
Array
(
[0] => stdClass Object
(
[errors] => Array
(
[0] => stdClass Object
(
[message] => A Household Contact's account must be a household.
[statusCode] => FIELD_CUSTOM_VALIDATION_EXCEPTION
)
)
[id] =>
[success] =>
)
)
Но я пытаюсь связать контакт с организацией