Soy nuevo en el uso de la API de Salesforce. He descargado el toolkit de salesforce/php y puedo crear contactos y cuentas de un formulario web en mi servidor.contacto asociado con la cuenta usando api de Salesforce
Para crear un contacto que estoy haciendo lo siguiente:
$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');
Para crear una cuenta de que estoy haciendo lo siguiente
$records[0] = new stdclass();
$records[0]->Name = $Name
$create = $mySforceConnection->create($records, 'Account');
Puede alguien darme un ejemplo sencillo de cómo iba a asociar una contacto con una cuenta?
Tengo una casilla de verificación en el formulario que pregunta si se trata de una organización. Si el usuario marca esta casilla, me gustaría crear una cuenta de organización con algunos de los datos y crear un contacto con algunos de los datos y asociarlos.
No estoy buscando un ejemplo completo de trabajo pero más solo algo que me apunte en la dirección correcta.
Digamos que tengo una cuenta con el id de 001Z0000004XeWfIAK
He tratado
$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
vuelve esto:
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] => ) )
pero estoy tratando asociar un contacto con una orginización
¿Se crea el contacto en absoluto? tuviste algun error? –
Debe, por ejemplo, $ create para ver por qué falló la creación. – superfell
Lo siento. No creo que esté siendo claro. Tengo un tipo de cuenta llamada organización. Cada organización tiene contactos asociados con ellos. Intento asociar contactos con la organización – jpshayes