protected function SalesforceMappingFormBase::getSalesforceObject in Salesforce Suite 8.3
Retreive Salesforce's information about an object type.
@TODO this should move to the Salesforce service
Parameters
string $salesforce_object_type: The object type of whose records you want to retreive.
Return value
\Drupal\salesforce\Rest\RestResponseDescribe Information about the Salesforce object as provided by Salesforce.
Throws
Exception if $salesforce_object_type is not provided and $this->entity->salesforce_object_type is not set.
2 calls to SalesforceMappingFormBase::getSalesforceObject()
- SalesforceMappingFieldsForm::getUpsertKeyOptions in modules/
salesforce_mapping/ src/ Form/ SalesforceMappingFieldsForm.php - Return an options array of field labels for any fields marked externalId.
- SalesforceMappingFormCrudBase::getPullTriggerOptions in modules/
salesforce_mapping/ src/ Form/ SalesforceMappingFormCrudBase.php - Return an array of Date fields suitable for use a pull trigger field.
File
- modules/
salesforce_mapping/ src/ Form/ SalesforceMappingFormBase.php, line 122
Class
- SalesforceMappingFormBase
- Salesforce Mapping Form base.
Namespace
Drupal\salesforce_mapping\FormCode
protected function getSalesforceObject($salesforce_object_type = '') {
if (empty($salesforce_object_type)) {
$salesforce_object_type = $this->entity
->get('salesforce_object_type');
}
if (empty($salesforce_object_type)) {
throw new \Exception('Salesforce object type not set.');
}
// No need to cache here: Salesforce::objectDescribe implements caching.
return $this->client
->objectDescribe($salesforce_object_type);
}