Dynamics CRM实体系列之视图】的更多相关文章

这一节开始讲视图.视图在Dynamics CRM中代表着实体的数据展示列表,通过这个列表可以对数据进行一个初步预览,也可以进行一些数据的定向筛选和搜索进行精确的浏览一部分数据.同时视图也是查看详细实体数据的入口导航. 视图分为个人视图和系统视图.个人视图是用户依据自身习惯进行个人定制的视图,个人视图管理员无法干涉管理,仅创建者可以对该实体进行修改.分享和删除.系统视图包括实体创建自带的视图以及通过开发平台创建的全局视图,可供左右用户使用. 首先从系统视图开始讲解 下图就是一个客户实体视图的前端展…
这一节开始讲一下Dynamics CRM实体的键.键的作用个我们平时创建Primary Key的概念差不多.保证数据的唯一性. 键的设置在后台实体导航下面的键选项 点击新建创建一个键,会弹出一个窗口进行键的设置. 显示名称是设置键的显示名称,名称设置键的ID.下面的列出了可以设置键的字段.一般只有文本字段可以作为键的字段. 键可以设置一个或多个字段组合设置.选择字段后点击添加就可以添加字段到列表里,点击确定完成键的设置 测试效果 添加一条记录后如果已经存在一样的邮箱+电话的时候会提示记录重复.…
本节开始讲Dynamics CRM的窗体排版和设计,窗体也就是我们实际可以看到的表单界面.Dynamics CRM提供了一套独立的表单模板设计引擎,可以很方便的为开发者提供无代码开发,只需要简单的拖动和配置就可以完成一个表单的创作. 首先我们定位到实体对于的窗体功能下 上图就是窗体的操作页,首先是窗体的创建.我们新创建一个实体后系统会默认给我们创建四个窗体.根据窗体类型的不同大致可以分为四种,分别是主窗体.快速视图窗体.快速创建窗体.卡窗体. 主窗体:是为实体进行数据交互的主要窗体,多个主窗体可…
本节开始讲实体中的基础数据存储对象,也就是字段. Dynamics CRM目前总共有13种字段类型,分别为单行文本.选项集.多选选项集.两个选项.图像.整数.浮点数.十进制数.货币.多行文本.日期和时间.查找.客户.如下图: 不同字段有不同的应用场景,下面会对每种类型进行详细的讲解. 首先我们需要确定好要为哪个实体进行字段的添加,确定好后找到对应的实体,点击其对应的字段项就可以进入字段操作的界面.切换视图通过字段的可定义程度对字段进行筛选. 列表操作有新建.编辑以及删除等基本操作,其中删除和编辑…
本节开始讲解Dynamics CRM的图表功能.任何产品基本上都会有数据分析的工具,Dynamics CRM当然也不例外,作为一个专门做销售管理的软件数据分析自然也是对于销售管理者的决策有很大的作用的.Dynamics CRM自带了8种图标格式.分别是柱形图.条形图.面积图.折线图.饼图.漏斗图.标记.圆环图. 图表功能是基于单个实体的单个视图提供字段来进行数据的分析,每个图表只能分析一个实体,另外我们在创建图表前一定要想好规划需要统计哪些字段然后再对应先制作好视图后再进行图表的创建. 图表与视…
Dynamics CRM在实施过程中会遇到很多多个实体关联的问题,这样可以实现多个实体的记录通过关联的字段实现数据的综合展示,在Sql Server里面叫做外键,在Dynamics CRM叫做关系.Dynamics CRM有三种实体间的关系.分别是1:N,N:1以及N:N 1:N关系 顾名思义1:N关系就是一对多关系,也可以理解为主从表关系.在CRM建立方式就是在子表建立一个与主表关联的外键字段,这个字段就是一个关联了主实体的LookUp的字段.建立好之后就完成了1:N关系的建立. 1:N关系的…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复157或者20151005可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 前面的 插件系列博客教程 讲述了新增记录(Create).删除记录(Delete) .更新记录(Update)和更改记录状态(SetState)插件的实例,也提到了系统标准实体会有一些特殊的消息,本博文以案例实体为例讲解一些特殊的消息.为了便于讲述,我这里模拟一个场景,就是解决案例的时候记载下解决案例的人和解决案例的时间,如果案例…
AutoSave 是 Microsoft Dynamics CRM 2013 一个新特性. 但AutoSave的有效范围是[所有实体],不允许针对特定某一实体进行设置. 所以,若想针对特定实体进行设置的话,可以采用以下的方法: function preventAutoSave(econtext) { var eventArgs = econtext.getEventArgs(); if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode…
今天给大家分享一个JQuery版的REST辅助类,在一年前我分享过一个只能在IE环境下运行的REST辅助类:<JS编程之实体CRUD辅助类 >.为什么要推出JQuery版的CRUD辅助类呢?  原因有三:其一为Dynamics CRM兼容多种浏览器已经成为了一个不争的事实:其二为JQuery在Dynamics CRM 2013中已经被原生支持:其三为可以省去对json.js文件的引用. 新版本的辅助类还添加了4个CRUD的异步方法,这样咱们的这个辅助类就同时支持异步和同步的CRUD操作啦,该辅…
CRM2011后给表单设置了安全角色,可以配置实体表单给不同的安全角色查看,但视图的权限始终没有开放配置,这里介绍个工具可以实现这种配置. 先奉上2011/2013版本的工具地址(2015/2016见博文下方):http://rolebasedviews.codeplex.com/releases/view/122674,里面有两个zip包RolebasedViews_managed,RolebasedViews_executables,将前者通过解决方案导入CRM系统,导入后解压后者双击Rol…
Alternate Keys. 还是和系统集成相关的一个重量级Feature.使用该Feature能极大的提高开发数据集成接口的时间成本以及接口的执行效率. 在之前的Dynamics CRM 版本号中.我们仅仅能通过Entity的主键去推断记录的唯一性,如今我们能够通过使用Alternate Keys来推断记录的唯一性.更有趣的则是.我们能够自己去配置实体的Alternate Keys. 眼下Alternate Key仅仅支持文本和数字类型的字段,而且每一个实体最多仅仅能配置5个Key.只是这已…
新建一个实体,需要红色框内的是否勾选的意义,可以进一步加深对CRM的理解.如图: 下面对部分的进行了自我的理解,不对的地方,还请大家指出来.互相学习. 1.CRM2011中,在活动方面加强的新特性包括有:批量编辑.自定义活动类型以及定期约会. 本文将主要说明前两项,关于定期约会的内容,将在后续文章中进行介绍. 批量编辑活动记录: 在crm2011中,可以对活动类型的记录进行批量编辑了,不过,一次批量编辑只能够针对于同一种类型的活动数据,如果选择的记录并非同一种活动类型,系统会提示“只能对同一种类…
背景: 去年以前可以按照目录WebResourceUtility批量上传web资源,昨天发现用不了了,拿到WebResourceUtility源码改了一下都不是很方便,感觉官方写的太冗余,太长了,跟我喜欢的简单粗暴思想不太符合,刚好无意阅览了一个上传资源的代码,干脆自己手写一个根据目录去上传web资源的工具. 工具: LinqPad 5 Microsoft Dynamics SDK 9.0 XrmToolBox 老规矩先上效果图: 目录包含的文件 批量创建web资源后,发布 解决方案添加现有资源…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复114或者20140312可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 如果没有安装Ribbon Workbench,请参考博文 Dynamics CRM 客户端程序开发:常用工具介绍之Ribbon Workbench 下载安装,本博文主要使用这个工具. 一般是专门用一个解决方案用来处理命令栏Ribbon区的定制,我这里新增了一个名称为RibbonEditor的解决方案如下.还要值得注意的是一般用一个…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复159或者20151013可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! Dynamics CRM是基于元数据(metadata)的信息系统,做一些比较通用的功能时候需要查询元数据,本篇博文先介绍一个简单的例子,查询实体主字段(Primary Attribute)的名称及其值. 我们知道新建实体的主字段的名称总是开发者前缀加上 _name,但是有些标准实体却不是,比如联系人实体(contact),用户实…
摘要: 本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复267或者20180311可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 在Dynamics CRM中快速查找功能是个让人喜欢的功能,在每个实体的列表界面的右上角有个搜索记录的功能,输入搜索关键字回车后就会执行搜索. 还有Dynamics 365的全局搜索功能也是对指定实体(系统管理员配置)执行快速查找并显示结果. 用户很喜欢快速查找功能,而且在实施项目过程…
最近被 Dynamics CRM 的权限配置问题恶心了一个星期,老是报“Access Is Denied”,几经波折,最后终于找到一个比较合适的解决方案,写个博客 mark 下来,方便以后查看. 首先,介绍一下权限设置的要求: 1.在根 Business Unit 下建立好 Security Role,并根据文档要求赋予 Sense Role 相关 Entity 及 CRM 系统的操作权限: 2.建立多个 Team,每个 Team 都有各自的权限配置,给 Team Role 赋予不同的 Secu…
我们经常遇到下面这种问题:没有足够的权限 - 您没有访问这些记录的权限.请联系 Microsoft Dynamics CRM 管理员.  下面将详细介绍下如何解决这种问题:进不了CRM系统:进了CRM系统,但操作实体时报错:并试验自定义实体需要哪些基本的权限: . 一.进不了CRM系统 1. 查看url http://crmserver/webus/_common/error/errorhandler.aspx?BackUri=http%3a%2f%2fwebus.cloudapp.net%2f…
背景 最近接触到Microsoft Dynamics CRM的开发.前端js是必不可少的部分,奈何没有一个语法提示,点不出来后续的语句. 在vscode上面搜索插件的时候发现,有一个大神写的插件https://github.com/jlattimer/CRMVSCodeJSSnippets,但是vs2017不能通用 于是写代码转换了一下,下面是效果图. VS2017代码片段下载 https://download.csdn.net/download/wc513500/10573710 用法 PS:…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复169或者20151105可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! CRM中的地址以前不是很了解,定制我家 素格格新疆特产店 的CRM系统的时候发现在联系人界面录入的地址,在订单界面使用 查找地址 功能的时候找不到,难道要手工再次录入发货的地址,收货人和电话等信息吗?当时没有深究,但是今天我打算仔细研究下,与大家分享,也好完善我家素格格新疆特产店的CRM.   首先我们通过 MetadataBro…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复239或者20161203可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 以前我出过一个悬赏题目,就是定制Dynamics CRM标准的导出功能,让某些列不能导出,比如这些列可能包括敏感信息,比如消费者的姓名和电话等等,如何定制呢?我到现在还没有收到答案.某个周末的晚上,我研究了一下,初步有些效果,所以本博文记下来. 最容易想到的是注册插件,与导出有关的消息至少…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复161或者20151015可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 注释,这个实体的架构名称是Annotation,可能说成备注会稍微容易理解点吧.注释虽然不是活动实体的一种,但是也有类似活动实体一样的关于字段(ObjectId),可以关联到不同类型的实体记录,而我们自己创建的查找字段类型则只能关联到一种类型的实体记录.在创建实体的时候,实体是默认启用注释功能的,如下图所示,而且这个功能启用后是不…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复168或者20151104可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 以前的博文 微软Dynamics CRM 2013介绍系列之二十三:操作(Action)的开发与配置 简单介绍了Dynamics CRM 2013起新增一种新的流程类型--操作,英文是action,没有做实验证实,操作中所有的步骤是否是同一个事务?是否存在可选的选项?如果不是的话,Microsoft Dynamics CRM On…
前言 虽然Dynamics CRM自带的审计很好,但是对于缺乏使用CRM经验的用户来说,自带的UCI界面实在是太隐藏了: 于是乎就出现了需求:想通过在表单上直接看到看审计历史记录: 在网上搜索了很多中方案,但是花费的时间很长,有兴趣的可以去看一看: 显示报告中的审计历史记录 Dynamics CRM 2011 Audit Report in SSRS 记录实体的更改 Livefeed of your CRM actions ! 我阅读这两个方案后,觉得它们看起来都很"重",我正在寻找更…
啊~~~~七夕 ▼ 你比巴西少一xi 你比山西多四xi 对有情人来说今天就是情人节,对单身汪来说,今天就是个星期四. but,软件也是要秀恩爱的! ♥ 晒晒我家亲爱的CRM,它的全名叫Microsoft Dynamics CRM,我们相识在过去的某一天,我们俩的缘分绝对是杠杠的…… Microsoft Dynamics CRM提供了一个绝佳的客户关系管理平台,使您能够创建各种以客户为中心的解决方案.更重要的是,通过将K2的企业业务流程功能与Microsoft Dynamics CRM相结合,构建…
Microsoft Dynamics CRM提供了一个绝佳的客户关系管理平台,使您能够创建各种以客户为中心的解决方案.然而,通过将K2的企业业务流程功能与Microsoft Dynamics CRM相结合,您有机会构建为企业量身定制的业务应用程序.以下仅列举K2与Microsoft Dynamics CRM结合可为您带来的五大优势. 一.企业流程 Microsoft Dynamics CRM包含了一些流程功能,这些功能对于短暂的(几秒钟)实体操作流程来说至关重要,比如发布新信息时创建电话跟进流程…
http://www.cnblogs.com/LeoTang/p/3344265.html Dynamics CRM 2011 权限管理 CRM系统基于角色的权限主要通过部门.角色.用户.团队来 进行控制.每一个实体记录的所有者(Owner)必然是某一个用户或团队.一个用户或团队必然归属于一个且只归属于一个部门,但团队的成员即用户可以来自 不同的部门.用户和团队可以有多个不同的角色,并且用户或团队所被赋与的角色和它所在部门有关联,这种关联体现在对单个操作权限的五种层级选择,以商机的 读取为例:…
Chapter 1. Microsoft Dynamics CRM 4.0 SDK Overview(SDK概述) You are probably reading this book because your organization recently purchased Microsoft Dynamics CRM or because your organization is evaluating it. As a developer, you want to know what this…
本篇文章,介绍Microsoft Dynamics CRM 2011的组织服务中的RetrieveMultiple方法. RetreiveMultiple方法,用于获取实体的多个实例,该方法的签名如下: 1 public virtual EntityCollection RetrieveMultiple (2 QueryBase query3 ) RetreiveMultiple方法的输入参数是QueryBase类的对象.QueryBase是一个基类,有多个子类,其类树如下图所示: 由上图可见,…
前段时间微软发布了Dynamics 365,这是Dynamics产品的又一次大的变动,期待新的版本能够更好的满足客户的需求,同时提供更多的可定制化的内容. 近期做Dynamics CRM项目遇到很多审批的业务,用户A提交审批给用户B,这时如果审批记录没有做分派即审批记录的负责人没有发生改变,通常情况下都会把审批记录对申请人不可编辑. 常见的做法是:依据记录的审批状态,在记录页面加载时使用JS方法,遍历停用页面上的所有控件. 但会遇到一个问题,子网格是无法停用的,子网格右上角的"+"仍然…