西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页编程开发其它知识 → CRM 2011中用JS读取web resource资源模型测试

CRM 2011中用JS读取web resource资源模型测试

相关软件相关文章发表评论 来源:西西整理时间:2012/10/21 21:51:15字体大小:A-A+

作者:西西点击:16次评论:2次标签: CRM

  • 类型:行业软件大小:10.1M语言:中文 评分:7.5
  • 标签:
立即下载

CRM从2011开始推出了一个Web Resource的概念。Web Resource有很多种类型,我们比较常用的是JScript web resource,比如可以用来定制Form的OnLoad事件处理。还有一种XML类型的web resource,我们可以用它来做为CRM的配置文件。这个配置文件有什么用,怎么用呢?请大家看下面的这个小例子。

假如你在CRM中自定义了一个Ribbon按钮,点击这个按钮,会弹出一个窗口打开你们公司的一个网站(比如一个SharePoint网站)。你们公司有两个CRM和SharePoint的环境,一个是开发/测试环境,一个是生产环境。如果你将SharePoint的URL硬写(hardcode)进JScript的web resource里,那么每次如果你将solution从测试环境导入到生产环境的时候,你的live CRM都会打开错误的SharePoint,即测试环境的SharePoint。

这时,XML类型的web resource就派上了用场。你可以将SharePoint的URL写在一个单独的XML web resource里。自定义的Ribbon按钮要打开哪个URL,要去xml web resource里读取,而且xml web resource不要放在solution中,这样就把SharePoint的URL从你的solution中剥离了出来。每次你从测试环境的CRM将solution导入到生产环境CRM中,就不会再引发打开错误SharePoint的错误了。

接下来的问题就是在JScript的web resource中,如何读取另一个xml web resource的数据呢?加入我们有两个web resource,一个是new_testxml.xml,一个是new_test.js。new_testxml.xml的文件内容如下:

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

在JScript中,你要先加载xml文件,我们可以使用XMLHttpRequest对象来加载。关于如何加载XML文档,大家也可以参见我以前的文章。xml web resource的路径为:

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

Web Resource的名字反映了路径结构。如果你的xml web resource叫new_xml/test.xml,那么它的路径就为:

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

在 JScript中先读取xml web resource的内容,并查询id为myurl的节点,并返回该节点的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;

 最后不要忘了给用户设置读取web resource的权限:

    企业管理软件
    (70)企业管理软件
    企业管理软件是专门针对于公司企业的企业管理,日常办公管理,业务客户管理等一系列的软件辅助系统,这里的企业管理软件包含有免费企业管理软件企业管理系统模板软件企业管理软件中小企业管理软件企业管理信息系统企业管理软件企业管理案例分析用友企业管理软件企业管理软件等一系列的免费企业管理系统软件,能够对企业的生产经营活动进行计划组织指挥协调和控制进行优化服务,提高各大企业的办公效率,提高业绩。...更多>>

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(2)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)