对于刚进入dynamics crm 这个行业的人来说,想找点最新的资料真的很难,参照前辈们的讲解和介绍,勉强把环境搭建起来,AD,DB,IIS,CRM都跑在一台虚拟机上,有点吃力啊。现在想系统的学习下整个dynamics crm的开发,官方文档翻译太烂,无意中看了ghostbear的博文,现将他在crm 2011上的实例在现在的crm2013上一步一步边学边做,绝无抄袭之嫌,如有问题请联系本人。

以下对dynamics cr开发的总结来自于ghostbear:

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

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

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

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



Dynamics CRM 2013学习伊始相关推荐

  1. Microsoft Dynamics CRM 2013 试用之系统篇 正式安装 Microsoft Dynamics CRM Server 2013

    想学习Microsoft Dynamics CRM, 建议从本人博客CRM中从早到晚日期,完整看一遍,然后再安装. 安装需要的文件直接到微软官方下载 1. 下载  Microsoft Dynamics ...

  2. Microsoft Dynamics CRM 2013 试用之系统篇 Windows Server 2012 R2安装

    Microsoft Dynamics CRM 2013要求Windows Server 2008 R2以上,本人就装最新的Windows Server 2012 R2 测试. 系统安装很简单,直接下载 ...

  3. Dynamic CRM 2013学习笔记(一)插件输入实体参数解析

    1. 问题描述 最近新建了一个post事件的插件,传入的参数处理如下: 1: if (context.InputParameters.Contains("Target") & ...

  4. Microsoft Dynamics CRM 2013 and 2011 Update Rollups and Service Packs

    Microsoft Dynamics CRM 2013 BTW: RC stands for Release for Candidate, and RTM stands for Release to ...

  5. Dynamic CRM 2013学习笔记(十八)根据主表状态用JS控制子表自定义按钮

    有时要根据主表的审批状态来控制子表上的按钮要不要显示,比如我们有一个需求审批通过后就不能再上传文件了. 首先打开Visual Ribbon Editor, 如下图,我们可以利用Enable Rules ...

  6. Microsoft Dynamics CRM 2013升级2015(二)正式安装升级 2015及 Reporting Extensions安装

    Microsoft Dynamics CRM 2015 系统要求和所需技术 Microsoft Dynamics CRM(本地) 版本需要以下软件: ·Microsoft Windows Server ...

  7. Dynamic CRM 2013学习笔记(四十三)流程6 - 自定义流程活动

    当我们在流程里添加步骤时,有一些默认的步骤,像创建.更新.发邮件等,但如果你想加一个里面没有的步骤,比如发SMS消息,或者调用一个外部的web service,怎么办?这时就只能自定义一个流程活动了. ...

  8. Dynamics CRM 2013 初体验(1):系统的安装

    最近收到Microsoft的Dynamics CRM 2013 beta测试邀请,终于让我掀开了它神秘的面纱.自从去年的Dynamics CRM 2012 December补丁包发布后,系统就添加了很 ...

  9. Dynamic CRM 2013学习笔记(四十二)流程5 - 实时/同步工作流(Workflow)用法图解...

    实时工作流跟插件一样,也是用事件执行管道来执行,能在pre,post或核心操作中执行.跟插件一样,不能在创建之前和删除之后执行.如果执行过程中有异常发生,会取消并回滚整个操作.实时工作流里所有的活动和 ...

  10. Dynamic CRM 2013学习笔记(三十三)自定义审批流4 - 规则节点 -有分支的流程处理...

    上次介绍过节点的基本配置<Dynamic CRM 2013学习笔记(三十二)自定义审批流3 - 节点及实体配置>,这次介绍下规则节点,因为有时流程里会有一些分支.合并,这时就要用到规则节点 ...

最新文章

  1. 活动目录系列之三:建立子域和林中第二棵域树
  2. 简单的活又谈何容易呢
  3. jenkins内置变量的使用
  4. PostgreSQL数据库数组相似度计算
  5. Elasticsearch Terms Aggregation计数聚合详解
  6. javascript中的replace方法
  7. halcon相关的链接
  8. UITableView 禁止下拉
  9. python计算公式分母有0_你知道Python中的浮点除法和积分除法吗,python,float,整除,都...
  10. python socket 大文件_python之socket运用之传输大文件
  11. python 题库项目_python 题库|刷题
  12. linux驱动 平台设备驱动模型
  13. 去除从网页上复制到WORD文档中的下箭头方法
  14. 报告解读下载 | 7月《中国数据库行业分析报告》重磅发布!精彩抢先看!
  15. XBee无线模块的通信方式和结合Arduino的具体实施过程
  16. Win10中英文切换 win键+空格
  17. 精选——Hive十道面试题(上)
  18. java apex_Apex基础知识(一)
  19. 离散拉普拉斯算子与LOG推导
  20. Ubuntu 下编写C程序

热门文章

  1. oracle imp命令参数,oracle EXP/IMP 命令参数
  2. 轻松盘,资产盘点不再难 RFID办公资产盘点管理
  3. 嫡权法赋权法_组合赋权法确定权重的方法探讨
  4. 计算机软件如何助力科研,研究生必备科研绘图软件,助力科学研究
  5. python调用函数出现未定义_在python中调用函数时出错“函数未定义”
  6. ceph deep scrub扫描的脚本
  7. 关闭appleid双重认证_如何查看并移除登陆过Apple ID的设备
  8. Eureka微服务之服务核心动作
  9. GCC编译器原理(一)------GCC 工具:addr2line、ar、as、c++filt和elfedit
  10. 如何解决CPU过热100度自动关机