【发布时间】:2013-07-23 06:52:38
【问题描述】:
我正在使用 CRM 2011 开发人员培训实验室中提供的 PHP SOAP CRUD 类。
这些例程对于标准读取、创建和更新工作正常。但是,我不知道如何定义 GUID 属性,例如如果我想更新联系人中的leadsourceid。定义如下。结果不是错误 - 它只是没有完成更新。
$accountsRequest = EntityUtils::getUpdateCRMSoapHeader($CRMURL, $securityData).
'<s:Body><Update xmlns="http://schemas.microsoft.com/xrm/2011/Contracts/Services">
<entity xmlns:b="http://schemas.microsoft.com/xrm/2011/Contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<b:Attributes xmlns:c="http://schemas.datacontract.org/2004/07/System.Collections.Generic">
<b:KeyValuePairOfstringanyType>
<c:key>originatingleadid</c:key>
<c:value i:type="d:guid" xmlns:d="http://schemas.microsoft.com/2003/10/Serialization/">a9cc53ae-266f-e011-8d6c-1cc1de72e35e</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>'.$contactId.'</b:Id>
<b:LogicalName>contact</b:LogicalName>
<b:RelatedEntities />
</entity></Update>
</s:Body>
</s:Envelope>';
【问题讨论】:
标签: php soap crud dynamics-crm-2011