多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > MS CRM 2011 用Jscript打開新窗口的幾種方法

MS CRM 2011 用Jscript打開新窗口的幾種方法

來源:程序員人生   發布時間:2014-05-03 10:22:48 閱讀次數:3146次

在CRM中,我們經常遇到這樣的情況,點擊一個按鈕,需要彈出一個新的窗口。比如在客戶中添加新聯系人:

MS CRM 2011 用Jscript打開新窗口的幾種方法

在MS CRM2011中,有以下幾種方法可以打開一個新的窗口:

(1) Xrm.Utility.openEntityForm

(2) window.open

(3) openObj

前兩種是在SDK中支持的,尤其推薦使用第一種,但要注意Xrm.Utility這個對象只在Rollup 8以后的版本才支持。這里順便列出來CRM 2011各個Rollup的版本號:

Build Version
RTM: 5.0.9688.583 (English)

Rollup 1 - 5.0.9688.1045
Rollup 2 - 5.0.9688.1155 -> CRM2011-Server-v2 - 5.0.9688.1157
Rollup 3 - 5.0.9688.1244
Rollup 4 - 5.0.9688.1450
Rollup 5 - 5.0.9688.1533
Rollup 6 - 5.0.9690.1992 -> has been re-released (original release version: 5.0.9689.1985)
Rollup 7 - 5.0.9690.2165
Rollup 8 - 5.0.9690.2243
Rollup 10 - 5.0.9690.2740 -> has been re-released (original release version: 5.0.9690.2730)

Note
Update Rollup 9 was not released because of a delay in the Q2 Service Update.
Update Rollup 10 fixes all the issues that would have been included in Update Rollup 9

 下面來分別看一下這幾個方法的使用:

(1) Xrm.Utility.openEntityForm

我們利用該方法來自己實現一個在客戶中添加聯系人的按鈕。該方法具體參見SDK – “Set Field Values Using Parameters Passed to a Form”。

var parameters = {};

// Two Options 字段
parameters["donotemail"] = 1;


// Text 字段
parameters["firstname"] = "Aaron";
parameters["lastname"] = "Babbitt";

// currency字段
parameters["creditlimit"] = 10000;

// Option Set 字段
parameters["gendercode"] = 1;

// Date 字段
parameters["birthdate"] = "1/31/1990";

// simple lookup
parameters["preferredserviceid"] = "2CBBB5B6-DA13-E211-905F-00155DA83B32";
parameters["preferredserviceidname"] = "Accountbezoek";

// customer lookup
parameters["parentcustomerid"] = Xrm.Page.data.entity.getId();
parameters["parentcustomeridname"] = Xrm.Page.getAttribute("name").getValue();
parameters["parentcustomeridtype"] = "account";

// owner lookup
parameters["ownerid"] = "D1655DCE-F90E-E211-905F-00155DA83B32";
parameters["owneridname"] = "Daisy Cabell";
parameters["owneridtype"] = "systemuser";
Xrm.Utility.openEntityForm("contact", null, parameters);

注意partylist lookup和regarding lookup都不可以添加到openEntityForm 的參數中,因為partylist lookup和regarding lookup都是multiple lookup。

(2) window.open:

window.open方法雖然用起來不是很美觀,但是可以控制feather(控制新窗口是怎樣打開的),具體可以參見下面的例子。另外要注意參數要進行編碼,這里用的是encodeURIComponent方法。在之前的文章中,我還介紹過使用CrmEncodeDecode.CrmNameValueEncode方法來進行編碼。這兩個方法都可以使用。解碼的方法就分別為decodeURIComponent和CrmEncodeDecode.CrmNameValueDecode。

// Two Options 字段
var extraqs = "donotemail=1";

// Text 字段
extraqs += "&firstname=Aaron";
extraqs += "&lastname=Babbitt";

// currency字段
extraqs += "&creditlimit=10000";

// Option Set 字段
extraqs += "&gendercode=1";

// Date 字段
extraqs += "&birthdate=1/31/1990";

// simple lookup
extraqs += "&preferredserviceid={2CBBB5B6-DA13-E211-905F-00155DA83B32}";
extraqs += "&preferredserviceidname=Accountbezoek";

// customer lookup
extraqs += "&parentcustomerid=" + Xrm.Page.data.entity.getId();
extraqs += "&parentcustomeridname=" + Xrm.Page.getAttribute("name").getValue();
extraqs += "&parentcustomeridtype=account";

// owner lookup
extraqs += "&ownerid={D1655DCE-F90E-E211-905F-00155DA83B32}";
extraqs += "&owneridname=Daisy Cabell";
extraqs += "&owneridtype=systemuser";

// Open the window.
var features = "location=no,menubar=no,status=no,toolbar=no";
window.open("/main.aspx?etn=contact&pagetype=entityrecord&extraqs=" +
encodeURIComponent(extraqs), "_blank", features, false);

(3) openObj:

這個方法在我之前的文章中也介紹過(是使用F12 Developer Tools工具來剖析出來的方法 )。由于這個方法并不被SDk所支持,所以還是建議大家使用前兩種方法。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 在线碰碰视频在线观看 | 国产极品美女在线 | 欧美日韩一区二区三区四区 | 亚洲另类图 | 国产日韩欧美中文字幕 | 日本免费中文字幕 | 春意午夜影院 | 伊人网在线视频观看 | 大学生一一级毛片在线播放 | www.精品| 印度free xxxx性农村 | 高清性欧美 | 最近中文字幕免费版在线 | 成人福利在线免费观看 | 国内精品视频成人一区二区 | 亚洲成aⅴ人片在线观 | 中文字幕第30页 | 国产一区二区播放 | 欧美综合在线视频 | 手机在线中文字幕乱码免费 | 男女视频网站在线观看 | h网站免费看 | 亚洲成aⅴ人片在线影院八 亚洲成aⅴ人在线观看 | 国产精品第 | 2022国产精品福利在线观看 | 国内视频一区二区三区 | 久久综合九色综合桃花 | 亚洲hd| 欧美精品18vide0sex性欧美 | 亚洲国产激情在线一区 | 91国语精品3p在线观看 | 国产精品亚洲欧美日韩一区在线 | 中文字幕视频在线 | 亚洲精品国产精品乱码不97 | 黑人群姣中国妞在线观看 | 久久久国产精品免费 | 中文国产成人精品久久一 | 欧美精品一级毛片 | 亚洲 欧美 都市 自拍 在线 | 性欧美18一19 | xxx日本com|