注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

微软MVP罗勇的博客

微软MVP罗勇,www.luoyong.me

 
 
 

日志

 
 

Dynamics CRM 客户端程序开发:准备知识之五  

2014-02-21 08:52:39|  分类: CRM客户端开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复107或者20140221可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me!

本博文主要摘译自英文版的 Dynamics CRM 2013 SDK 6.0.3版本(即Dynamics CRM 2013 Update Rollup 1对应的SDK版本),主要是关于Web 资源的。Web资源是虚拟文件,它存储在Dynamics CRM 数据库中(就是存储在实体WebResource中),可以通过URL访问到它。从下图可以看到每个Web资源保存后都有一个URL显示出来,点击它可以打开或者下载。

Dynamics CRM 客户端程序开发:准备知识之五 - 罗勇 - 罗勇的博客

 

Web资源是可以添加到解决方案中的,很方便迁移部署,同时因为它是保存在实体中,你可以像操作普通实体那样对它进行新增,修改和查询操作。同时,对于文本类型的Web资源(JScript, CSS, XML, XSL, and HTML),你还可以在CRM中直接进行修改。

当然Web资源也有如下局限性:

1. 没有类型为ASP.NET的Web资源(.aspx文件)可以在服务器端执行代码。Web资源仅限于静态文件或者可以由浏览器直接处理的文件。当然,Web资源可以包括代码(主要是JavaScript)来调用CRM的组织服务和组织数据服务,主要是OData终结点和SOAP终结点。Web资源也可以通过JavaScript来调用别的程序提供的可以调用的服务,比如别的程序提供的Web Service,获取到XML的或者JSON数据。

2.Web资源只有在Dynamics CRM Web应用程序的上下文中可用,且只有合法的Dynamics CRM用户能访问他们。

3.文件大小的限制,最大大小默认是5M,是由 Organization.MaxUploadFileSize 属性控制的。可以在CRM > 设置 > 管理 > 系统设置的 电子邮件 这个Tabpage中修改,如下图。

Dynamics CRM 客户端程序开发:准备知识之五 - 罗勇 - 罗勇的博客

 

Web资源的类型:

我们如果在解决方案中新建一个Web资源的话,可以看到类型如下:

Dynamics CRM 客户端程序开发:准备知识之五 - 罗勇 - 罗勇的博客
 
我这里将SDK中介绍的类型复制出来如下:

File

File extensions

Type

Webpage (HTML)

.htm, .html

1

Style Sheet (CSS)

.css

2

Script (JScript)

.js

3

Data (XML)

.xml

4

Image (PNG)

.png

5

Image (JPG)

.jpg

6

Image (GIF)

.gif

7

Silverlight (XAP)

.xap

8

StyleSheet (XSL)

.xsl, .xslt

9

Image (ICO)

.ico

10

 
引用Web资源的方法:
Web资源的全部网址是类似 <Microsoft CRM URL>/WebResources/<name of web resource> ,比如 http://crm2013:5555/Demo/WebResources/new_/Test.js 。
在命令栏(command bar)或者站点地图(Site map)中,要使用$webresource 来引用,也就是使用$webresource 加上冒号,再加上Web资源的名称来引用,比如$webresource:new_/Test.js 来引用。
在Web资源中引用Web资源要使用相对路径,比如 <link rel="stylesheet" type="text/css" href="../styles/styles.css" /> ,我强烈建立,每个Web资源的名称除了前面不能更改的解决方案前缀和下划线,可以决定的部分要以 / 开通,用于方便构造相对路径。

素格格新疆特产店--做最好新疆特产的搬运工。
本店由博主的新疆老婆开设,搬运各种最好的新疆特产,是自用,送礼,年货,孝敬长辈特别是(岳)父母的首选!
Dynamics CRM 客户端程序开发:准备知识之五 - 罗勇 - 罗勇的博客
 
  评论这张
 
阅读(517)| 评论(4)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018