西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)其它知識 → CRM 2011中用JS讀取web resource資源模型測試

CRM 2011中用JS讀取web resource資源模型測試

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時間:2012/10/21 21:51:15字體大。A-A+

作者:西西點擊:16次評論:2次標(biāo)簽: CRM

  • 類型:行業(yè)軟件大。10.1M語言:中文 評分:7.5
  • 標(biāo)簽:
立即下載

CRM從2011開始推出了一個Web Resource的概念。Web Resource有很多種類型,我們比較常用的是JScript web resource,比如可以用來定制Form的OnLoad事件處理。還有一種XML類型的web resource,我們可以用它來做為CRM的配置文件。這個配置文件有什么用,怎么用呢?請大家看下面的這個小例子。

假如你在CRM中自定義了一個Ribbon按鈕,點擊這個按鈕,會彈出一個窗口打開你們公司的一個網(wǎng)站(比如一個SharePoint網(wǎng)站)。你們公司有兩個CRM和SharePoint的環(huán)境,一個是開發(fā)/測試環(huán)境,一個是生產(chǎn)環(huán)境。如果你將SharePoint的URL硬寫(hardcode)進(jìn)JScript的web resource里,那么每次如果你將solution從測試環(huán)境導(dǎo)入到生產(chǎn)環(huán)境的時候,你的live CRM都會打開錯誤的SharePoint,即測試環(huán)境的SharePoint。

這時,XML類型的web resource就派上了用場。你可以將SharePoint的URL寫在一個單獨的XML web resource里。自定義的Ribbon按鈕要打開哪個URL,要去xml web resource里讀取,而且xml web resource不要放在solution中,這樣就把SharePoint的URL從你的solution中剝離了出來。每次你從測試環(huán)境的CRM將solution導(dǎo)入到生產(chǎn)環(huán)境CRM中,就不會再引發(fā)打開錯誤SharePoint的錯誤了。

接下來的問題就是在JScript的web resource中,如何讀取另一個xml web resource的數(shù)據(jù)呢?加入我們有兩個web resource,一個是new_testxml.xml,一個是new_test.js。new_testxml.xml的文件內(nèi)容如下:

 
<urls> 
<url id="myurl">http://www.baidu.com</url> 
</urls>

在JScript中,你要先加載xml文件,我們可以使用XMLHttpRequest對象來加載。關(guān)于如何加載XML文檔,大家也可以參見我以前的文章。xml web resource的路徑為:

var xmlPath = "../WebResources/new_testxml.xml";

Web Resource的名字反映了路徑結(jié)構(gòu)。如果你的xml web resource叫new_xml/test.xml,那么它的路徑就為:

var xmlPath = "../WebResources/new_xml/testxml.xml";

在 JScript中先讀取xml web resource的內(nèi)容,并查詢id為myurl的節(jié)點,并返回該節(jié)點的URL。

var xmlPath = "../WebResources/new_testxml.xml";

if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp = new XMLHttpRequest();
}
else {// code for IE6, IE5
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");       
}
xmlhttp.open("GET", xmlPath, false);
xmlhttp.send();
xmlDoc = xmlhttp.responseXML;
var url = xmlDoc.selectSingleNode("/urls/url[@id='myurl']").text;

 最后不要忘了給用戶設(shè)置讀取web resource的權(quán)限:

    企業(yè)管理軟件
    (70)企業(yè)管理軟件
    企業(yè)管理軟件是專門針對于公司企業(yè)的企業(yè)管理,日常辦公管理,業(yè)務(wù)客戶管理等一系列的軟件輔助系統(tǒng),這里的企業(yè)管理軟件包含有免費企業(yè)管理軟件企業(yè)管理系統(tǒng)模板軟件企業(yè)管理軟件中小企業(yè)管理軟件企業(yè)管理信息系統(tǒng)企業(yè)管理軟件企業(yè)管理案例分析用友企業(yè)管理軟件企業(yè)管理軟件等一系列的免費企業(yè)管理系統(tǒng)軟件,能夠?qū)ζ髽I(yè)的生產(chǎn)經(jīng)營活動進(jìn)行計劃組織指揮協(xié)調(diào)和控制進(jìn)行優(yōu)化服務(wù),提高各大企業(yè)的辦公效率,提高業(yè)績。...更多>>

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(2)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)