1
我正在使用CRM 2011開發人員培訓實驗室中提供的PHP SOAP CRUD類。使用SOAP更新查找字段
該例程正常工作正常讀取,創建&更新。但是,我無法確定如何定義GUID屬性,例如如果我想更新聯繫人中的leadourceid。下面的定義。結果不是錯誤 - 它只是不完成更新。
$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>';
謝謝 - 這正是我所需要的! –