Micresoft Dynamices CRM 中的Webresouce

 

了解一件东西必须要了解他的定义,因为定义是用最简洁精炼的语言来叙述一个东西到底是什么。

定义:Web 资源是存储在 Microsoft Dynamics CRM 数据库中并可使用唯一 URL 地址进行检索的虚拟文件。

首先我们来分析一下这个句子,提取主干“WEB资源是虚拟文件”,从这句话可以看出WEB资源并不是真正存在的文件,存放的位置定义也讲的很清楚是“存放在CRM的数据库中”的。使用的方式定义也很清楚,用的是唯一的URL。到此,我们就大致了解到web资源的真面目了。

从这张截图可以看出来,web资源是CRM解决方案的一个组件(或者说是一个组成部分),那么在导出解决方案之后WEB资源应该包含在里面。

 

这是导出的解决方案WebResouce文件夹下面的文件,文件类别都是没有扩展名的“文件”。文件名也是由WebResouce的名称和GUID构成。

因为上面说道Webresouce是存放在CRM数据库中的,我们到数据库Webresouce表里面看一下。

 

表里面有一列是Content,里面存放的是采用Base64编码的Webresouce内容。找一段JS类型的解码看看

 

可以看出来这就是我们上传到服务器上面的JS代码。至此我们揭开了Webresouce的真面目了。

服务器根据Webresouce的唯一URL请求从数据库中取出Webresouce并将其输出为文件以供使用。这就是Webresouce

原文地址:https://www.cnblogs.com/efanfan/p/3064602.html