2013-02-27 66 views
1

我正在構建一個測試解決方案,爲了測試我的目標是在點擊按鈕時創建一個帳戶的重複模板,插件然後觸發以包含所有相關聯繫人的副本。錯誤:重複記錄按鈕

我目前做一些this post

但是類似:這裏是代碼的有點...

function CopyAccount() { 
    //Collect values from the existing CRM form that you want to default onto your new record  
    var GUIDvalue = Xrm.Page.data.entity.getId(); 
    var Namevalue = Xrm.Page.getAttribute("name").getValue(); 

    if (GUIDvalue != null && Namevalue != null) 
    { 
     var parameters = {}; 
     parameters["new_templateid"] = GUIDvalue; 
     parameters["name"] = Namevalue; 
     Xrm.Utility.openEntityForm("account", null, parameters); 
    } 

我得到一個錯誤:SCRIPT5022: id must not be null.

從global.ashx配? ver = -1477464416,line 6 character 372572

Xrm.Utility.openEntityForm=function(name,id,parameters){ 
    if(IsNull(name)) trow Error.create("name must not be null."); 
    if(IsNull(id)) throw Error.create("id must not be null."); 
    if(IsNull(parameters)) throw Error.create("parameters must not be null.") 

任何想法?

+0

嗨這個話題,我不知道我是不是很好看,但你傳遞null ID和,因爲這是拋出一個例外。但在這個函數中,如果你傳遞null意味着你想要一個新的記錄,所以我不明白。嘗試調試您的JavaScript並驗證GUID值是否有任何價值。 – 2013-02-27 11:54:54

+0

感謝佩德羅,發現它的微軟再次玩耍。 http://social.microsoft.com/Forums/en-US/crm/thread/33b7b18a-195e-4d7d-9c19-a6ad4e16a672。在另一個論壇上找到這個答案 – 2013-02-27 12:20:07

回答