2011-09-15 64 views
1

我的createContact WSDL方法是這樣的:微軟CRM 2011 - 實體ID必須爲更新(PHP)指定

<CreateContact xmlns=""> 
    <_contactId>string</_contactId> 
    <_firstname>string</_firstname> 
    <_lastname>string</_lastname> 
</CreateContact> 

我使用PHP來創建新的聯繫人的正常工作:

try { 
      $options = array(
       'soap_version'=>SOAP_1_2, 
       'exceptions'=>true, 
       'trace'=>1, 
       'cache_wsdl'=>WSDL_CACHE_NONE 
      ); 
      $client = new SoapClient('', $options); 

     } catch (Exception $e) { 
      echo $e->getMessage(); 
     } 
try { 
    $response=$client->CreateContact(array(
    '_contactid'=>"", 
    '_firstname'=>"$_firstname", 
    '_lastname'=>"$_lastname")); 


} 
catch (Exception $e) 
{ 
    echo 'Caught exception: ', $e->getMessage(), "\n"; 
} 

當我指定一個現有的「_contactid」(更新聯繫人),我得到:「實體標識必須指定更新」?

回答

0

對不起,我無法添加評論,所以必須添加它作爲可能的答案。

你是否在傳遞包含它的guid?

相關問題