Dynamics CRM 2013学习伊始
对于刚进入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学习伊始相关推荐
- Microsoft Dynamics CRM 2013 试用之系统篇 正式安装 Microsoft Dynamics CRM Server 2013
想学习Microsoft Dynamics CRM, 建议从本人博客CRM中从早到晚日期,完整看一遍,然后再安装. 安装需要的文件直接到微软官方下载 1. 下载 Microsoft Dynamics ...
- Microsoft Dynamics CRM 2013 试用之系统篇 Windows Server 2012 R2安装
Microsoft Dynamics CRM 2013要求Windows Server 2008 R2以上,本人就装最新的Windows Server 2012 R2 测试. 系统安装很简单,直接下载 ...
- Dynamic CRM 2013学习笔记(一)插件输入实体参数解析
1. 问题描述 最近新建了一个post事件的插件,传入的参数处理如下: 1: if (context.InputParameters.Contains("Target") & ...
- 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 ...
- Dynamic CRM 2013学习笔记(十八)根据主表状态用JS控制子表自定义按钮
有时要根据主表的审批状态来控制子表上的按钮要不要显示,比如我们有一个需求审批通过后就不能再上传文件了. 首先打开Visual Ribbon Editor, 如下图,我们可以利用Enable Rules ...
- Microsoft Dynamics CRM 2013升级2015(二)正式安装升级 2015及 Reporting Extensions安装
Microsoft Dynamics CRM 2015 系统要求和所需技术 Microsoft Dynamics CRM(本地) 版本需要以下软件: ·Microsoft Windows Server ...
- Dynamic CRM 2013学习笔记(四十三)流程6 - 自定义流程活动
当我们在流程里添加步骤时,有一些默认的步骤,像创建.更新.发邮件等,但如果你想加一个里面没有的步骤,比如发SMS消息,或者调用一个外部的web service,怎么办?这时就只能自定义一个流程活动了. ...
- Dynamics CRM 2013 初体验(1):系统的安装
最近收到Microsoft的Dynamics CRM 2013 beta测试邀请,终于让我掀开了它神秘的面纱.自从去年的Dynamics CRM 2012 December补丁包发布后,系统就添加了很 ...
- Dynamic CRM 2013学习笔记(四十二)流程5 - 实时/同步工作流(Workflow)用法图解...
实时工作流跟插件一样,也是用事件执行管道来执行,能在pre,post或核心操作中执行.跟插件一样,不能在创建之前和删除之后执行.如果执行过程中有异常发生,会取消并回滚整个操作.实时工作流里所有的活动和 ...
- Dynamic CRM 2013学习笔记(三十三)自定义审批流4 - 规则节点 -有分支的流程处理...
上次介绍过节点的基本配置<Dynamic CRM 2013学习笔记(三十二)自定义审批流3 - 节点及实体配置>,这次介绍下规则节点,因为有时流程里会有一些分支.合并,这时就要用到规则节点 ...
最新文章
- 活动目录系列之三:建立子域和林中第二棵域树
- 简单的活又谈何容易呢
- jenkins内置变量的使用
- PostgreSQL数据库数组相似度计算
- Elasticsearch Terms Aggregation计数聚合详解
- javascript中的replace方法
- halcon相关的链接
- UITableView 禁止下拉
- python计算公式分母有0_你知道Python中的浮点除法和积分除法吗,python,float,整除,都...
- python socket 大文件_python之socket运用之传输大文件
- python 题库项目_python 题库|刷题
- linux驱动 平台设备驱动模型
- 去除从网页上复制到WORD文档中的下箭头方法
- 报告解读下载 | 7月《中国数据库行业分析报告》重磅发布!精彩抢先看!
- XBee无线模块的通信方式和结合Arduino的具体实施过程
- Win10中英文切换 win键+空格
- 精选——Hive十道面试题(上)
- java apex_Apex基础知识(一)
- 离散拉普拉斯算子与LOG推导
- Ubuntu 下编写C程序
热门文章
- oracle imp命令参数,oracle EXP/IMP 命令参数
- 轻松盘,资产盘点不再难 RFID办公资产盘点管理
- 嫡权法赋权法_组合赋权法确定权重的方法探讨
- 计算机软件如何助力科研,研究生必备科研绘图软件,助力科学研究
- python调用函数出现未定义_在python中调用函数时出错“函数未定义”
- ceph deep scrub扫描的脚本
- 关闭appleid双重认证_如何查看并移除登陆过Apple ID的设备
- Eureka微服务之服务核心动作
- GCC编译器原理(一)------GCC 工具:addr2line、ar、as、c++filt和elfedit
- 如何解决CPU过热100度自动关机