2016-08-16 102 views
0

您好我想創建使用SDK SOAP.Below在Dynamics CRM中的電子郵件模板記錄的「模板」紀錄是我的代碼無法創建使用sdk.soap.js在Dynamics CRM中

var email_body = "ehhlo"; 
     var email_subject = $("#subject").val(); 
     var email_title = $("#title").val(); 

     var templateColumns = { 
      "title": Sdk.String, 
      "subject": Sdk.String, 
      "languagecode": Sdk.Int, 
      "templatetypecode": Sdk.OptionSet, 
      "body": Sdk.String 
     }; 

     var email = new Sdk.Entity("template"); 



     initializeEntity(email, templateColumns); 

     email.setValue("title", email_title); 
     email.setValue("subject", email_subject); 
     email.setValue("languagecode", 1033); 
     email.setValue("templatetypecode", 1); 
     email.setValue("body", email_body); 




     try { 
      templateid= Sdk.Sync.create(email); 
      alert("Created account with id: " + templateid); 
     } 
     catch (e) { 
      throw new Error("Error on Create : " + e.message); 
     } 

我有嘗試創建使用同步和異步,但我得到了錯誤

發生意外的錯誤。

於捕捉使用招日誌中我得到以下響應

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> 
<s:Body> 
<s:Fault> 
<faultcode>s:Client</faultcode> 
<faultstring xml:lang="en-US">An unexpected error occurred.</faultstring> 
<detail><OrganizationServiceFault xmlns="http://schemas.microsoft.com/xrm/2011/Contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> 
<ErrorCode>-2147220970</ErrorCode> 
<ErrorDetails xmlns:a="http://schemas.datacontract.org/2004/07/System.Collections.Generic"/> 
<Message>An unexpected error occurred.</Message> 
<Timestamp>2016-08-16T13:01:27.627155Z</Timestamp> 
<InnerFault> 
<ErrorCode>-2147220970</ErrorCode> 
<ErrorDetails xmlns:a="http://schemas.datacontract.org/2004/07/System.Collections.Generic"/> 
<Message>System.InvalidCastException: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #9F27DAAC</Message> 
<Timestamp>2016-08-16T13:01:27.6427801Z</Timestamp> 
<InnerFault i:nil="true"/> 
<TraceText i:nil="true"/> 
</InnerFault> 
<TraceText i:nil="true"/> 
</OrganizationServiceFault> 
</detail> 
</s:Fault> 
</s:Body> 
</s:Envelope> 

現在可以有一個人請點我什麼,我做錯了,爲什麼這個System.InvalidCastException正在生成。

感謝

+0

你能發佈initializeEntity方法片段嗎? – dynamicallyCRM

+0

你有在服務器上運行的自定義插件嗎? –

+0

'函數initializeEntity(實體,列){ \t \t \t爲(VAR i的列){ \t \t \t \t entity.addAttribute(新列[I](I)); \t \t \t}}' –

回答

0

它的示數上的templatetypecode投是不是一個OptionSet你應該路過此處的實體名稱(所以你傳遞的「帳戶」,而不是1)。

+0

是的,我能解決這個問題。謝謝 –

相關問題