Jestem nowy w używaniu apl Salesforce. Pobrałem zestaw narzędzi salesforce/php i jestem w stanie z powodzeniem tworzyć kontakty i konta z formularza internetowego na moim serwerze.Skojarzyć kontakt z kontem za pomocą salesforce api
Aby utworzyć kontakt robie co następuje:
$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');
Aby utworzyć konto robie następujące
$records[0] = new stdclass();
$records[0]->Name = $Name
$create = $mySforceConnection->create($records, 'Account');
Czy ktoś może mi dać prosty przykład jak byłoby skojarzyć kontakt z kontem?
Mam pole wyboru na formularzu, które pyta, czy jest to organizacja. Jeśli użytkownik zaznaczy to pole, chciałbym utworzyć konto organizacji z niektórymi danymi i utworzyć kontakt z niektórymi danymi oraz powiązać te dwa.
Nie szukam pełnowartościowego przykładu pracy, ale bardziej po prostu coś, co skierowało mnie we właściwym kierunku.
Powiedzmy mam konto z identyfikatorem 001Z0000004XeWfIAK
próbowałem
$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
zwraca to:
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] => ) )
Ale staram aby powiązać kontakt z orginacją
Czy kontakt jest w ogóle tworzony? Czy masz jakieś błędy? –
Musisz podać przykład $ create, aby zobaczyć, dlaczego tworzenie się nie powiodło. – superfell
Przykro mi. Nie sądzę, że jestem jasny. Mam typ konta o nazwie organizacja. Każda organizacja ma kontakty z nimi powiązane. Próbuję powiązać kontakty z organizacją – jpshayes