随笔分类 - Dynamics CRM
微软Dynamics CRM应用开发
摘要:Dynamics CRM在实施过程中会遇到很多多个实体关联的问题,这样可以实现多个实体的记录通过关联的字段实现数据的综合展示,在Sql Server里面叫做外键,在Dynamics CRM叫做关系。Dynamics CRM有三种实体间的关系。分别是1:N,N:1以及N:N 1:N关系 顾名思义1:N
阅读全文
摘要:这一节开始讲一下Dynamics CRM实体的键。键的作用个我们平时创建Primary Key的概念差不多。保证数据的唯一性。 键的设置在后台实体导航下面的键选项 点击新建创建一个键,会弹出一个窗口进行键的设置。 显示名称是设置键的显示名称,名称设置键的ID。下面的列出了可以设置键的字段。一般只有文
阅读全文
摘要:本节开始讲解Dynamics CRM的图表功能。任何产品基本上都会有数据分析的工具,Dynamics CRM当然也不例外,作为一个专门做销售管理的软件数据分析自然也是对于销售管理者的决策有很大的作用的。Dynamics CRM自带了8种图标格式。分别是柱形图、条形图、面积图、折线图、饼图、漏斗图、标
阅读全文
摘要:这一节开始讲视图。视图在Dynamics CRM中代表着实体的数据展示列表,通过这个列表可以对数据进行一个初步预览,也可以进行一些数据的定向筛选和搜索进行精确的浏览一部分数据。同时视图也是查看详细实体数据的入口导航。 视图分为个人视图和系统视图。个人视图是用户依据自身习惯进行个人定制的视图,个人视图
阅读全文
摘要:本节开始讲Dynamics CRM的窗体排版和设计,窗体也就是我们实际可以看到的表单界面。Dynamics CRM提供了一套独立的表单模板设计引擎,可以很方便的为开发者提供无代码开发,只需要简单的拖动和配置就可以完成一个表单的创作。 首先我们定位到实体对于的窗体功能下 上图就是窗体的操作页,首先是窗
阅读全文
摘要:本节开始讲实体中的基础数据存储对象,也就是字段。 Dynamics CRM目前总共有13种字段类型,分别为单行文本、选项集、多选选项集、两个选项、图像、整数、浮点数、十进制数、货币、多行文本、日期和时间、查找、客户。如下图: 不同字段有不同的应用场景,下面会对每种类型进行详细的讲解。 首先我们需要确
阅读全文
摘要:Dynamics CRM是微软推出的一款用于销售行业客户关系管理的一款软件,在国际市场上也占据着领导象限的地位。今天开始做一个Dynamics CRM的系列从基础到深层的梳理希望对大家有所帮助。 今天是第一讲,从最基础的实体开讲。实体是微软众多产品的一种基础数据类型。在CRM中实体就是所有CRM的数
阅读全文
摘要:在实施Dynamics CRM的过程中,有些需求会提到部分字段针对特殊的人员或者团队进行显示、更新以及创建的需求的控制。这里我们就需要用到字段安全性文件这个功能。此功能针对具体实体的字段进行配置可以达到让不同的用户在同一表单下屏蔽一些敏感信息。下面开始进行字段安全性的配置讲解。 首先我们需要将需要设
阅读全文
摘要:在开发Dynamics CRM的部分场景时我们会遇到一些需要去锁定用户的操作,所以就需要使用Javascript把用户的弹窗弹出来。具体做法如下 我们需要拼接一个弹出选择记录框的url Url格式:CRM访问地址/_controls/lookup/lookupsingle.aspx?class=nu
阅读全文
摘要:前段时间Chorme更新后Dynamics CRM9.0的系统菜单样式变的很难看 具体修改方法如下: 找到Dynamics CRM安装目录C:\Program Files\Microsoft Dynamics CRM\CRMWeb\_common\styles找到文件global.css.aspx找
阅读全文
摘要:我们做报表的时候,报表运行的位置可以在列表、也可以在报表区同时也可以在表单界面 其他两个都还好,不需要进行过滤,但是在表单界面运行报表需要将表单的GUID传给报表获取数据,否则就得手动去输入ID 具体解决办法在报表设计的时候定义一个参数 参数从Sql 数据集取数 数据集的写法: SELECT 实体主
阅读全文
摘要:我们做SSRS报表的时候最头疼的问题就是用Sql查出来的数据都是全部数据没有做权限过滤,导致不同用户看到的数据是一样的。 确实Dynamics CRM产品的数据库时有对这个做处理的,其中每个实体都会有一张Filtered作为前缀的表用来做权限过滤,只要用Sql 去查询数据的话如果有需要涉及到权限控制
阅读全文
摘要:当我们部署Dynamics CRM的环境的时候如果报表配置的不规范会出现很多问题,尤其是这个问题相对来说更棘手,解决起来非常麻烦。 网上很多教程都说直接到报表配置页删除密钥就可以了,实际上删除的时候会报错,而且提醒你去执行一个名为"DeleteEncryptedContent"的存储过程。 但是执行
阅读全文
摘要:当我们点击了报表后一般会进入到条件筛选界面,再点击运行报表才可以直接运行报表。有一个方法可以点击报表后直接运行报表。 文本编辑器打开报表的rdl文件 找到如下位置的代码: 把Value部分改为: <Value><MSCRM xmlns="mscrm"></MSCRM></Va
阅读全文
摘要:有时候CRM用的好好的突然报表提示了一个错误,rsProcessingAborted如下图: 开始以为是权限问题,在数据库捣鼓了很长时间,服务也重启了很多遍都没效果。后来试了一下重新安装一下报表服务器。 因为之前已经安装过一次,所以这次安装提示修复和卸载两个选项 使用修复一直下一步,安装完成后报表就
阅读全文
摘要:Dynamics CRM对邮箱有很好的支持,开通邮箱后方便用户通过邮件进行Dynamics CRM的业务处理,同时也可以作为一直消息流提醒的手段应用于审批、通知等场景,可以做一些更深入的功能拓展。 本次集成以Outlook邮箱为例,集成方式使用的时POP3的配置方式。所以需要使用该方式,需要将邮箱的
阅读全文
摘要:我们在做一些自定义查询的时候会去查询选项集字段的值,但是实体的选项集字段是一个整型字段,直接查询并不能找到对应的选项集的显示内容。所以我们需要找到存放选项集键值对的表来做关联查询找到我们想要的值。 Dynamics CRM存放选项集内容的表为stringmap表,继承自stringmapbase 以
阅读全文
摘要:Dynamics CRM有一种特殊的关联关系叫Associate,一般常见于为用户分配角色、给团队添加用户、团队添加角色、队列添加用户等等。在一些特定场景下我们不可能把所有的操作都通过手动来完成尤其是用户量极大的客户这种手动操作不仅会工作量很大,而且数量一多也容易出错。所以建立一个规则用代码来实现这
阅读全文
摘要:Dynamics CRM的权限配置有许多的问题,其中分享功能也是未来解决标准功能分配的权限不满足需求而设计的。但是这个功能使用的时候也要注意,否则会出现其他记录被共享的问题导致数据泄露可能会对项目的安全性产生毁灭性打击。言归正传 我们分享记录的时候要确定一个事情就是我们分享的实体记录对应的1:N关系
阅读全文
摘要:当我们使用Dynamics CRM的Api的时候如果遇到查询字段的参数里面有&符号的话会影响Api的取值直接报错。原因是因为&符号在Url上面是一个关键字,这个关键字可以截断Url表示后面跟一个参数。然而我们的&符号并不是作为关键字使用而是作为参数值使用的这样就影响我们代码的运行。 这个问题比较让人
阅读全文