2011-08-05 43 views
1

我試圖使用SOAP API將數據集保存到CRM2011中。用於將客戶端性別數據保存到CRM中的XML查詢2011

希望有人可以解釋如何保存連接數據,如性別。

下是最小的數據更新xml。性別在選項集中被設置爲1->男性,2->女性。然後我需要xmlns並輸入這些數據。

正常的更新設置是這樣的:

UPDATE:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> 
    <s:Body> 
    <Execute xmlns="http://schemas.microsoft.com/xrm/2011/Contracts/Services" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> 
     <request i:type="a:UpdateRequest" xmlns:a="http://schemas.microsoft.com/xrm/2011/Contracts"> 
     <a:Parameters xmlns:b="http://schemas.datacontract.org/2004/07/System.Collections.Generic"> 
      <a:KeyValuePairOfstringanyType> 
      <b:key>Target</b:key> 
      <b:value i:type="a:Entity"> 
       <a:Attributes> 
       <a:KeyValuePairOfstringanyType> 
        <b:key>accountid</b:key> 
        <b:value i:type="c:guid" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/">5e7cd540-3098-e011-91cf-1cc1de6dbadb</b:value> 
       </a:KeyValuePairOfstringanyType> 
       <a:KeyValuePairOfstringanyType> 
        <b:key>name</b:key> 
        <b:value i:type="c:string" xmlns:c="http://www.w3.org/2001/XMLSchema">Test D2</b:value> 
       </a:KeyValuePairOfstringanyType> 
       <a:KeyValuePairOfstringanyType> 
        <b:key>accountnumber</b:key> 
        <b:value i:type="c:string" xmlns:c="http://www.w3.org/2001/XMLSchema">777</b:value> 
       </a:KeyValuePairOfstringanyType> 
       </a:Attributes> 
       <a:EntityState i:nil="true" /> 
       <a:FormattedValues /> 
       <a:Id>5e7cd540-3098-e011-91cf-1cc1de6dbadb</a:Id> 
       <a:LogicalName>account</a:LogicalName> 
       <a:RelatedEntities /> 
      </b:value> 
      </a:KeyValuePairOfstringanyType> 
     </a:Parameters> 
     <a:RequestId i:nil="true" /> 
     <a:RequestName>Update</a:RequestName> 
     </request> 
    </Execute> 
    </s:Body> 
</s:Envelope> 
+0

如果您的評論是回答你的問題,那麼你應該將其作爲答案發布,並在允許的情況下接受自己的答案。這會讓其他訪客更有幫助 – musefan

+1

刪除了自己的評論併發布爲答案。謝謝 :) –

回答

1

找到了答案,以我自己的問題:

<a:KeyValuePairOfstringanyType> 
    <c:key>EntityMoniker</c:key> 
    <c:value i:type="a:EntityReference"> 
     <a:Id>' + id + '</a:Id> 
     <a:LogicalName>' + logicalName + '</a:LogicalName> 
     <a:Name i:nil="true" /> 
    </c:value> 
</a:KeyValuePairOfstringanyType> 
<a:KeyValuePairOfstringanyType> 
    <c:key>State</c:key> 
    <c:value i:type="a:OptionSetValue"> 
     <a:Value>0</a:Value> 
    </c:value> 
</a:KeyValuePairOfstringanyType> 
相關問題