api — отправьте значение списка выбора в динамическую crm онлайн, чтобы создать лидерство с использованием мыла Stack Overflow

Я пытаюсь создать лидерство в crm 365 онлайн, используя мыло в php. Я могу успешно создать потенциальную возможность, отправив запрос на мыло, но я также хочу отправить источник информации, и это список выбора в crm. Вот мой код в php. Не уверен, какой тип данных использовать, int32 или picklist, но оба не работают.

<b:KeyValuePairOfstringanyType>
<c:key>leadsourcecode</c:key>
<c:value i:type="d:OptionSetValue" xmlns:d="http://www.w3.org/2001/XMLSchema">100000010</c:value>
</b:KeyValuePairOfstringanyType>';

Я получаю эту ошибку:

Sendera:DeserializationFailedThe formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://schemas.microsoft.com/xrm/2011/Contracts/Services:entity. The InnerException message was 'Error in line 22 position 82. Element 'http://schemas.datacontract.org/2004/07/System.Collections.Generic:value' contains data from a type that maps to the name 'http://www.w3.org/2001/XMLSchema:OptionSetValue'. The deserializer has no knowledge of any type that maps to this name. Consider changing the implementation of the ResolveName method on your DataContractResolver to return a non-null value for name 'OptionSetValue' and namespace 'http://www.w3.org/2001/XMLSchema'.'. Please see InnerException for more details.

3

Решение

Вам нужно иметь капитал V для внутреннего тега значения. Вот код, который работает, который я использую, чтобы обновить причину состояния, изменить соответствующим образом. Кроме того, конечная точка SOAP устарела, вы должны перейти к WebAPI

request += "<a:KeyValuePairOfstringanyType>";
request += "<c:key>Status</c:key>";
request += "<c:value i:type=\"a:OptionSetValue\">";
request += "<a:Value>" + 2 + "</a:Value>";
request += "</c:value>";
request += "</a:KeyValuePairOfstringanyType>";
0

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

Вы можете попробовать это?

<a:keyvaluepairofstringanytype>
<b:key>leadsourcecode</b:key>
<b:value i:type="a:OptionSetValue">
<a:value>100000010</a:value>
</b:value>
</a:keyvaluepairofstringanytype>
0

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