错误:重复记录按钮

问题描述:

我正在构建一个测试解决方案,为了测试我的目标是在点击按钮时创建一个帐户的重复模板,插件然后触发以包含所有相关联系人的副本。错误:重复记录按钮

我目前做一些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