Я использую API Salesforce Enterprise, чтобы добавить потенциальных клиентов в Salesforce.
$SFDCUSERNAME = "myusername";
$SFDCPASSWORD = "mypassword!";
$SFDCSECURITY_TOKEN = "mytoken";
$SFDCCLIENT = "soapclient/SforceEnterpriseClient.php";
$SFDCWSDL = "soapclient/enterprise.wsdl.xml";
require_once($SFDCCLIENT);
try {
$mySforceConnection = new SforceEnterpriseClient();
$myConnection = $mySforceConnection->createConnection($SFDCWSDL);
$myLogin = $mySforceConnection->login($SFDCUSERNAME, $SFDCPASSWORD.$SFDCSECURITY_TOKEN);}
catch(Exception $e) {
print_r($e);
}
Я могу создавать лиды, используя API.
Теперь я хочу получить все поля, доступные для потенциального клиента в salesforce (не только настраиваемые поля, но и поля по умолчанию / in_built), и показать его в раскрывающемся поле HTML.
Можно ли получить все поля отведения с помощью Salesforce API?
После долгих поисков я получил ответ, и он сработал для меня. Я размещаю это здесь, надеясь, что это может быть полезно кому-то в другой раз.
try {
$mySforceConnection = new SforceEnterpriseClient();
$myConnection = $mySforceConnection->createConnection($SFDCWSDL);
$myLogin = $mySforceConnection->login($SFDCUSERNAME, $SFDCPASSWORD.$SFDCSECURITY_TOKEN);
echo "<pre>";
print_r($mySforceConnection->describeSObject('Lead'));
echo "</pre><br>";
}
catch(Exception $e) {
print_r($e);
}
В api salesforce есть функция describeSObject()
который выводит полную информацию об объекте, включая сведения о поле.
Других решений пока нет …