Я использую PHP SDK https://github.com/Rocketeer007/php-dynamics-crm-2011 для подключения динамического CRM и пытаюсь установить пустое значение в поле поиска, но не получилось.Ниже приведены данные запроса и ответа SOAP
Запрос
<?xml version="1.0" encoding="UTF-8"?> <Update xmlns="http://schemas.microsoft.com/xrm/2011/Contracts/Services" xmlns:b="http://schemas.microsoft.com/xrm/2011/Contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <entity> <b:Attributes xmlns:c="http://schemas.datacontract.org/2004/07/System.Collections.Generic"> <b:KeyValuePairOfstringanyType> <c:key>key name</c:key> <c:value xmlns:d="http://www.w3.org/2001/XMLSchema" i:type="d:string">Test</c:value> </b:KeyValuePairOfstringanyType> <b:KeyValuePairOfstringanyType> <c:key>Entity Name</c:key> <c:value i:type="b:EntityReference"> <b:Id i:nil="true" /> <b:LogicalName>Lookup Entity Name</b:LogicalName> <b:Name i:nil="true" /> </c:value> </b:KeyValuePairOfstringanyType> </b:Attributes> <b:EntityState i:nil="true" /> <b:FormattedValues xmlns:c="http://schemas.datacontract.org/2004/07/System.Collections.Generic" /> <b:Id>guild</b:Id> <b:LogicalName>entity name</b:LogicalName> <b:RelatedEntities xmlns:c="http://schemas.datacontract.org/2004/07/System.Collections.Generic" /> </entity> </Update>
Ответ
Необработанное исключение SoapFault: [Отправитель] Форматировщик выдал исключение при попытке десериализациисообщение
что я тут не так делаю?
2011 кажется очень старым.Вместо этого проверьте следующий инструментарий - https://github.com/AlexaCRM/php-crm-toolkit Я уверен, что он актуален.