Я новичок в использовании salesforce api. Я загрузил saleforce / php toolkit, и я могу успешно создавать контакты и учетные записи из веб-формы на моем сервере.
Чтобы создать контакт, я делаю следующее:
$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] => ) )
Но я пытаюсь связать контакт с организацией