在真刀真枪开始自定义与开发之前,首先介绍一下需要用到的一系列术语等内容,以便后续的交流更加顺畅。

在MS CRM中,经常会说到实体Entity,属性Attribute以及关联Relationship,那么,它们分别代表什么含义呢?因为ms crm的自定义文件可以被导出为xml格式的文档,所以,ms crm使用了xml的术语对其内部所涉及的一些关键组件类别进行命名。和面向对象中的概念,以及数据库中的概念,有如下的一个等价类比。

MS CRM 面向对象 数据库
实体Entity 类Class 数据表DataTable
实体实例、记录 对象 一行记录
属性Attribute 属性 数据列DataColumn
关联RelationShip 关联 外键

此外,涉及到的术语还有

  • 表单,那么就是实体在前端(或者是IE浏览器或者是Outlook应用程序)显示的页面,在英文中叫做Form;
  • 字段,表单中的界面元素,每个表单中的字段对应了一个属性;
  • 视图,包括了查询条件以及前端显示定义的组件,可以分为系统视图以及用户自定义视图,前者是组织范围可见的,由系统管理员或者定制员通过ms crm的视图设计器进行设定的。后者是每个用户可以根据自己的需要,通过高级查找功能创建的、只能够供自己使用的视图。
  • 组织,就是帐套的概念,在SDK中,对组织的定义是,业务部门层级树中的顶层。反映到后端数据存储层面就是一个<组织名称>_MSCRM的数据库,可以通过部署管理器完成对组织的管理;

除了术语之外,做自定义和开发,需要掌握的背景知识,包括有:

  • 界面脚本扩展,必须会熟练使用Javascript,并且熟知xmlhttp、XMLDOM等内容;
  • 如果是使用VS进行报表开发,必须熟悉SQL语句编写;
  • 如果开发HTML页面、Silverlight的xap包等web资源,必须掌握相对应的知识;
  • 如果开发业务逻辑扩展插件plugin,那么必须掌握c#开发;
  • 如果开发自定义工作流活动,那么必须了解WF框架的开发;
  • 如果开发ISV自定义页面或者自定义WCF服务,那么必须掌握asp.net开发或者WCF开发;

此外,必须了解SDK中对于相关部分的内容介绍以及开发要点,希望各位同学能够有比较好的英文,至少借助个翻译软件能够看懂英文资料,毕竟SDK现在还没有中文版,即使有,其中很多的内容还是英文的。

最后,有问题,可以到相应的论坛啊之类的可供交流的地方发帖子进行询问,交流,不过呢,因为论坛可能只支持文字,不支持图片,所以,在描述问题的时候,尽量详细,清楚,换言之,你自己描述不清,别人通过文字如何能够知道呢?

如果转载,请保持原始链接,谢谢。

转载于:https://www.cnblogs.com/StoneGarden/archive/2011/04/11/2012199.html

MS CRM 2011的自定义与开发(2)——预备知识相关推荐

  1. MS CRM 2011插件调试工具

    在MS CRM 2011中调试插件Plugin是非常繁琐的一件事情--每次编译完成后,需要使用插件注册工具,更新Assembly,而后,将Debug目录中的pdb文件拷贝到%CRM安装目录%\Serv ...

  2. MS CRM 2011中,对于多实体数据文件的导入

    在之前的文章中,我已经介绍了如何使用MS CRM 2011中提供的数据管理功能完成数据的导入,有兴趣的同学可以看< MS CRM 2011 RC中的新特性(8)-数据管理>进行了解. 在实 ...

  3. MS CRM 2011——让活动实体在活动菜单中显示

    在MS CRM 2011中,新建活动实体时,忘了勾选在菜单显示选项,导致在活动菜单中无法看到此活动实体,如果不想删除此实体重新新建,可以使用以下方法进行修改: 第一步:更改CRM数据库数据库 Meta ...

  4. MS CRM 2011 RC中的新特性(2)——销售自动化方面

    在MS CRM2011 RC版本中,销售自动化方面新增的特性主要商机产品部分的对目录外产品的处理. 在以往的版本中,不能够在商机阶段将目录外产品作为商机产品的一个组成部分进行管理,只有到报价单阶段,才 ...

  5. MS CRM 2011 RibbonExport Utility下载以及实用说明

    在Microsoft Dynamics CRM 2011中,可以进行Ribbon的自定义开发.在开发Ribbon的过程中,关于CustomAction的Location属性以及Sequence属性都需 ...

  6. MS CRM 2011 RC中的新特性(9)—全新的工作流 脚本设计模式

    MS Dynamics CRM 2011中,在流程处理方面,除了以往版本中具有的工作流之外,又加入了新的内容--脚本Dialog.脚本Dialog,是同步的.需要用户输入内容的流程.当启动了脚本后,系 ...

  7. MS CRM 2011 用Jscript打开新窗口的几种方法

    在CRM中,我们经常遇到这样的情况,点击一个按钮,需要弹出一个新的窗口.比如在客户中添加新联系人: 在MS CRM2011中,有以下几种方法可以打开一个新的窗口: (1) Xrm.Utility.op ...

  8. MS CRM 2011中的新特性(1)——界面部分

    MS crm2011中,在界面部分的调整包括有ribbon.入门窗格.最近访问列表.以及实例的表单方面的调整,下面一一介绍. Ribbon特性 MS CRM2011中,使用了Ribbon作为工作菜单的 ...

  9. MS CRM 2011实施指南5.20版已经发布

    在2011年8月15日,MS CRM产品组发布了新一版本的CRM 2011实施指南,可以参见网页:http://blogs.msdn.com/b/crm/archive/2011/08/15/anno ...

最新文章

  1. 在cuDNN中简化Tensor Ops
  2. 你用对锁了吗?浅谈 Java “锁” 事
  3. [Vue warn]: Do not use built-in or reserved HTML elements as component id: header
  4. 偷梁换柱做自己的封装系统
  5. ASP.NET Core 认证与授权[5]:初识授权
  6. python 删除重复字符_Google面试问题指南:使用Python删除重复出现的字符
  7. 学计算机三本大学最低分数线,2018三本大学最低录取分数线是多少
  8. 如何取得select结果数据集的前10条记录。postgresql
  9. CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.ts
  10. java数组子类型_在vhdl中获取数组子类型的范围属性
  11. 对手机彩铃的一些想法
  12. ssm留学生交流互动论坛网站计算机毕业设计
  13. GEE-Scholars 数据工具--Sentinel-2遥感植被指数库
  14. matlab绘正态/卡方/t/F分布概率密度图
  15. s3c6410地址映射
  16. 安卓TV应用 Hello Word - 怎样新建一个Android TV 项目
  17. 奇葩!小米手机自带浏览器css兼容问题,强制屏蔽、隐藏类名为 top_box 的元素。
  18. hdu 1205 吃糖果(数学)
  19. 安卓bmi项目_身高体重指数计算器手机版|bmi体重指数计算器安卓版下载 v1.0.0 - 跑跑车安卓网...
  20. linux下使用docker-thunder-xware进行离线下载

热门文章

  1. junit单元测试诡异问题
  2. centos7 常用命令参考
  3. URAL - 1966 - Cycling Roads(并检查集合 + 判刑线相交)
  4. kali2.0 U盘安装的工具
  5. 一步一步学Entity Framework 4(2)
  6. ASP.NET 主题(Themes)FAQ
  7. Python内置函数filter, map, reduce
  8. 第一个C#程序:HelloWorld
  9. MySQL数据库(二) 一一 MySQL管理
  10. hdu4000 amp;amp; hrbust1625