объект — обновление Salesforce Lead не работает с использованием PHP Toolkit

Когда я пытаюсь обновить существующие поля ввода, но это показывает ошибку ниже. Пожалуйста, помогите, где я не прав.

КОДЫ:

$mySforceConnection = new SforcePartnerClient();
$mySoapClient = $mySforceConnection->createConnection(SOAP_CLIENT_BASEDIR.'/partner.wsdl.xml');
$mylogin = $mySforceConnection->login($USERNAME, $PASSWORD);

$queryEmail = "SELECT Id, LastName, FirstName, Salutation, Title, Company, Street, City, State, PostalCode, Country, Phone, Email, Website, xxxxx__c FROM Lead WHERE Email='[email protected]'";
$resultEmail = $mySforceConnection->query($queryEmail);

$leadid=$resultEmail->records[0]->Id;

if($leadid!="") {
$fields = array (
'LastName' => 'Update',
'Company' => 'xxxxx xx',
'Title' => 'xyz xyz',
'xxxxx__c' => $resultEmail->records[0]->fields->xxxxx__c.(htmlspecialchars(strip_tags("update Message"), ENT_QUOTES, 'UTF-8'))  );
$sObject = new SObject();
$sObject->fields = $fields;
$sObject->type = 'Lead';
$sObject->Id =$leadid;
$createResponse = $mySforceConnection->update(array($sObject));

Я получаю следующую ошибку.

ОШИБКА:

stdClass Object
(
[errors] => stdClass Object
(
[fields] =>
[message] => cannot reference converted lead
[statusCode] => CANNOT_UPDATE_CONVERTED_LEAD
)

[id] =>
[success] =>
)

0

Решение

Наконец, я могу решить проблему с помощью специалистов по продажам.

На самом деле я создал Lead, который конвертировал в контакт. Я столкнулся с проблемой, потому что я обновлялся с идентификатором лидера, в то время как он должен быть обновлен с идентификатором контакта. Как свинец преобразуется в контакты.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]