通过一段时间研究,此时,我想总结一下我对Dynamics CRM2011的理解。

Dynamics CRM日常的开发任务主要都是针对以下几个方面:JS脚本的开发、数据库脚本的开发、 服务器端的自定义开发。

JS脚本的开发:控制程序的表单,主要用来控制业务的流程。通常的开发点为:隐藏某个文本框,禁用某个按钮以及在表单的加载和保存的过程中执行某些业务控制。

数据库脚本的开发:这部分的开发主要是针对实体来进行的,比如在新建某个实体对象的时候生成一个特定规制的“编号”(BH-201202060001)。或在实体中保存的值发生改变是进行某些业务计算。比如实体有3个属性:天数,每天赚取的金额,利润。它们有这样的关系:天数*每天赚取的金额=利润。如果我们改变了天数,那么利润也必须改变才能保证这些记录的正确性,解决这类问题我们都会采用编写触发器来解决。

服务器端的自定义开发:这里主要的开发对象有2个,它们分别为:插件,自定义页面。插件和上面我们说的触发器的功能类似,当用户的操作符合插件的触发点那么插件就触发。自定义页面就是我们自己用Asp.net编写的页面,这些页面会嵌入在CRM系统中。编写自定义页面的主要难点在与如何与CRM系统进行同步,还好微软为我们提供了非常多的API供我们使用。(WhoAmIRequest就是其中的一个主要的API,用来获取当前登录用户的详细信息)

初步学习CRM的感想相关推荐

  1. HTMLParser的初步学习

    Python的自带模块--HTMLParser的初步学习 HTMLParser是Python自带的模块,使用简单,能够很容易的实现HTML文件的分析. 本文主要简单讲一下HTMLParser的用法. ...

  2. 初步学习pg_control文件之三

    接前文,初步学习pg_control文件之二 继续学习: 研究 DBState,先研究 DB_IN_PRODUCTION ,看它如何出现: 它出现在启动Postmaster时运行的函数处: /* * ...

  3. eclipsevue代码怎么运行_[Java教程]使用eclipse初步学习vue.js操作

    [Java教程]使用eclipse初步学习vue.js操作 0 2017-11-26 19:00:06 一.vue.js的初步认识 https://unpkg.com/vue ">vu ...

  4. json2.js的初步学习与了解(转)

    转载来源:http://apps.hi.baidu.com/share/detail/6092406 json2.js的初步学习与了解 1.)该js的下载地址是:http://www.json.org ...

  5. 【TensorFlow-serving】初步学习模型部署

    前言 初步学习tensorflow serving的手写数字识别模型部署.包括简单的模型训练.保存.部署上线.因为对docker和网络不太熟悉,可能会有部分错误,但是看完博客,能跑通整个流程.此博客将 ...

  6. 初步学习pg_control文件之八

    接前文  初步学习pg_control文件之七  继续 看:catalog_version_no 代码如下: static void WriteControlFile(void) {.../** In ...

  7. 大学计算机课的学后感,大学课程学习心得体会感想

    大学课程学习心得体会感想 通过每周一次的大学课程学习,我也接触到了更加丰富的英语学习资源,开阔了视野,掌握了利用个人展示这一强大的平台来锻炼我们的心得体会感想.下面是为大家收集整理的大学课程学习心得体 ...

  8. 初步学习pg_control文件之六

    接前文:初步学习pg_control文件之五 ,DB_IN_ARCHIVE_RECOVERY何时出现? 看代码:如果recovery.conf文件存在,则返回 InArchiveRecovery = ...

  9. 初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助...

    初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助,如果有bug或者更好的优化方案,也请批评与指正,谢谢,代码如下: 1 var fs = require( ...

  10. 罗佳琪的第三次预备作业——虚拟机的安装及Linux的初步学习

    虚拟机的安装及Linux的初步学习 坎坷的安装过程 首先我按照老师给的基于VirtualBox虚拟机安装Ubuntu图文教程进行了下载,下载很顺利但是安装时出现了问题. 起初我以为是电脑位数问题,但我 ...

最新文章

  1. DPM全方位保护SQL Server,DPM2007系列之五
  2. python批量读取csv文件-使用Python读写csv文件的三种方法
  3. Ruby的module(模块)
  4. 数据结构(六)---队列的链式存储的实现---java版
  5. .NET Core 1.0 RC2 历险之旅
  6. css 中文文字字体_使用CSS的网络字体
  7. Python传奇:30年崛起之路
  8. CVPR 2020百度-涵盖全视觉领域22篇
  9. matplotlib.pyplot.savefig(*args, **kwargs)保存图片$close()关闭图片
  10. pandas读取xlsx文件,编码问题
  11. 数学建模-灰色系统理论与灰色关联分析
  12. hutool excel导出
  13. Ogre 正常初始化(0xc0150002)失败 解决办法
  14. Windows消息大全(转载)
  15. java pdf打印解决方案,将pdf转为图片进行打印
  16. RTI DDS 记录
  17. 心碎!一张照片找到救命恩人,没过几天却听到了他离世的消息
  18. itchat与微软小冰的碰撞!--微软小冰接入itchat实现微信自动回复
  19. 决胜未来,2019年前端开发十大战略性技术布局 1
  20. discuz论坛中,如何上传并插入一段本地视频,并支持实时展示、实时播放

热门文章

  1. 网络课程 计算机基础1,2020超星泛雅大学计算机基础(1)网络课程答案
  2. C#:多线程和线程池
  3. 2022年的编程语言排行榜
  4. java拼接字符串返回
  5. CentOS 5 全功能WWW服务器搭建全教程 V3.0 【转】
  6. 在使用QueryRunner时候的异常问题Wrong number of parameters:excepted 0,was given 10 Query
  7. 网络营销的优势和劣势
  8. 实验室-Chrome小恐龙跑酷游戏加强版
  9. python函数的调用顺序,python 函数调用顺序
  10. 传送网SDN化再上台阶 中联通将全面开启T-SDN商用