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.")
任何想法?
嗨這個話題,我不知道我是不是很好看,但你傳遞null ID和,因爲這是拋出一個例外。但在這個函數中,如果你傳遞null意味着你想要一個新的記錄,所以我不明白。嘗試調試您的JavaScript並驗證GUID值是否有任何價值。 – 2013-02-27 11:54:54
感謝佩德羅,發現它的微軟再次玩耍。 http://social.microsoft.com/Forums/en-US/crm/thread/33b7b18a-195e-4d7d-9c19-a6ad4e16a672。在另一個論壇上找到這個答案 – 2013-02-27 12:20:07