Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件

时间:2022-11-09 00:10:08

     在Dynamics CRM中,编程的基本单位是“实体”,用面向对象的方法来理解就是“对象”。在日常的开发工作中,我们的开发就这针对这些实体展开的。我们在Dynamics CRM中创建了一个实体后,系统会自动为该实体在数据库中创建若干对象(表,视图),可以看出该系统已经将OR概念发挥到极致啦。

    在安装好CRM后,系统中会自动创建许多实体,我们将这类实体称为“标准实体”,而我们自己创建的实体则称为“自定义实体”。在这节里面咋们就用标准实体“客户”来做演示吧。

   客户实体在CRM的销售栏目,定位到该实体然后选择新建按钮,创建若干条测试数据,具体操作如下图。

Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件

 图2-1

 

Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件

图2-2

 

Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件   

图2-3 

       用JS为实体进行编程时只能在以下3个点上进行开发:实体加载;实体保存;实体表单中某个控件值改变时。我们通常称这些开发点为:onload事件,onsave事件,onchange事件。

       现在我们尝试在“客户”实体加载的时候弹出个Helloworld提示框吧。首先选中一条记录,定位到“自定义”选项卡,然后单击“自定义实体”按钮。在弹出的页面上,我们选择窗体按钮。具体操作如下图。

Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件

图2-4

 

Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件

图2-5

 

Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件

图2-6

 

Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件

   图2-7

 

Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件

图2-8

 

Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件

图2-9

 

Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件

图2-10

 

Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件

图2-11

 

Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件

图2-12

 

Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件

图2-13

 

Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件

图2-14

 

      到此,我们的js脚本的Helloworld编码已经结束了。在CRM编程中,如果对实体进行了修改必须对该实体进行“发布”处理,否则CRM系统是不会有任何改变的。