Dynamics CRM 定制开发是怎么回事? [问题点数:100分,结帖人wangshiwei1105]

Bbs3
本版专家分:562
结帖率 94.12%
Bbs12
本版专家分:468117
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs12
本版专家分:468117
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs7
本版专家分:15176
Blank
铜牌 2013年9月 总版技术专家分月排行榜第三
Blank
红花 2013年7月 MS-SQL Server大版内专家分月排行榜第一
2009年3月 Oracle大版内专家分月排行榜第一
2009年2月 Oracle大版内专家分月排行榜第一
Blank
黄花 2013年9月 MS-SQL Server大版内专家分月排行榜第二
2013年8月 MS-SQL Server大版内专家分月排行榜第二
2009年4月 Oracle大版内专家分月排行榜第二
2009年1月 Oracle大版内专家分月排行榜第二
2004年10月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2013年10月 MS-SQL Server大版内专家分月排行榜第三
2008年12月 Oracle大版内专家分月排行榜第三
2004年11月 MS-SQL Server大版内专家分月排行榜第三
Bbs3
本版专家分:623
Dynamics CRM 365零基础入门学习(二)Dynamics 插件注册的基本流程
插件的官方定义是:插件是可与 Microsoft Dynamics CRM 365 和 Microsoft Dynamics CRM Online 集成的自定义业务逻辑(代码),用于修改或增加平台的标准行为。也可以将插件认为是针对 Microsoft Dynamics CRM 触发的事件的处理程序。您可以让插件订阅或注册已知事件集,以便在事件发生时运行您的代码。实际上插件的作用就是通过代码灵活实现我们想要的逻辑。
Dynamics CRM Plugin 团队共享与共享撤销
撤销团队共享nnn var revokeUserAccessReq = new RevokeAccessRequestn {n Revokee = new EntityReference("LogicalName",Guid),//需要撤销共享的团队n Target = new Entit...
Dynamics 365Online 开发基于fetchxml报表的准备工作
online中的报表的<em>开发</em>方式不同与on-premises,后者可以是sql也可以是fetchxml,但前者必须是fetchxml无法再使用sql,那为了能在我们的报表数据源中选择到fetch这个类型,就必须安装一个报表拓展,叫做report authoring extension,本篇的起源就是从这个extension开始。   在sql server2014之前的版本都是集成了sql data to
Dynamics CRM plugin调试的第三种方式
插件调试的一般方法是附加CRM进程,这种方式最原始,最方便也最不方便,说她最方便呢是单人独立<em>开发</em>的时候操作起来效率最高,说他不方便呢是多人<em>开发</em>的时候你附加了CRM进程后CRM就直接死掉了导致其他人不能用,针对多人<em>开发</em>这种场景呢又引入了第二种调试方式profiler,如果有人没听过这种方式的可以去搜下,这里就不都做介绍了。    本篇要讲的是第三种调试方式,借助单元测试工具RhinoMocks,该工
Dynamics CRM 后台通过组织服务获取时间字段值的准确转换
做CRM<em>开发</em>的都知道,在系统时间字段的处理上是有讲究的,因为数据库中存的是UTC时间,CRM的界面时间字段会根据个人设置中的时区以及格式自动调整,这是最基本的一面,那还有很多使用时间的场景,比如脚本使用ODATA调用组织服务取、后台代码中通过组织服务取、报表中通过sql取,报表是最容易理解的因为我直接取得sql字段,
Dynamics CRM 365零基础入门学习(四)Dynamics 使用profiler插件调试流程
今天我们介绍一种在<em>dynamics</em><em>开发</em>中经常会用到的调试操作,其中一种调试方式即是profile调试。以下是我在项目<em>开发</em>中记录的调试流程,可供参考使用。 n1、打开插件注册工具,会看到install Profile,点击即可安装。 n n2、在插件注册器中选择要调试的step,然后点击start Profiling n n将会弹出一个框,我们选择默认推荐的即可。 n n3、由于我们在step中定义...
Dynamics CRM2016 使用web api来创建注释时的注意事项
在使用wei api 创建注释的时候,有个字段需要注意下,就是下面图中的objectid字段,虽然它是个查找字段,但不能像普通的查找字段property@odata.bind来赋值      上代码,注意看倒数倒数第三行,赋值方式是objectid_account,这里我是给客户实体创建一条注释 Dictionary dic = new Dictionary();
Dynamics CRM2013 用户进入系统所必需的那些权限
本篇以CRM2013为例,在CRM中新建一个安全角色后该安全角色基本是空的,如果新建的安全角色作为一些账号的唯一安全角色时,那这个安全角色除了需要配置业务场景所需的设置外,还需要nprvReadRole privilege(Id=222a920a-2778-4564-85cb-e78dde8e4276)——顾名思义是读取安全角色的权限nnnnn prvReadSystemForm pr
Dynamics 365 on-premises9.0版本开放下载,附上8.2升级9.0过程
     官网终于在11月2号放出了9.0 on-premises的下载链接,有人关心说这次会不会像8.2那样是一个升级补丁,显然不是,是有独立安装包的,从下载页面看到需要的操作系统是windows server2016,但没提到sql的版本,一开始去查了官网资料,但应该是还没来得及更新所以没查到,最后在安装的时候提示了,需要sql server2016sp2.nn     我已经有一台windo...
Microsoft Dynamics CRM 2016 User Guide 用户手册
Microsoft Dynamics CRM 2016 User Guide 用户手册
Dynamics CRM 权限整理二
接上篇http://blog.csdn.net/vic0228/article/details/50510605,继续列举CRM相关权限rnprvReadBusinessUnit privilege(Id=487cdbaf-59f9-4db3-b648-4eed351ff00b)rnrnrnrnrnrn当你需要在页面中嵌入webresource时,需要给予web资源读权限rnprvReadWebR
《一》微软Dynamics CRM 2016 单服务器安装部署(AD域服务器安装)
概述本文档描述了MicrosoftDynamics CRM 2016安装的过程。这次安装采用的是单服务器部署,即在同一台计算机上安装和运行 Microsoft Dynamics CRM 服务器 2016、SQL Server、SQL Server Reporting Services。Microsoft Dynamics CRM 依赖对操作而言非常重要的AD域服务,例如,使用 ActiveDire...
Dynamics CRM 删除字段时检测到有组件类型为查看的依赖组件而无法删除问题
今天在删除一个字段的时候报如下截图错误,点开详细信息会看到是一个快速查找视图,但却在视图列中没有找到我要删的那个字段,然后回过头来又看到组件类型是查看,这是啥类型?有点摸不着头脑了。rnrnrn      最后想到是不是查找列中有这个字段啊,打开后果然,把勾去了保存发布后就可以删除字段了。
Dynamics CRM 向视图列添加自定义图标和提示信息
    本篇介绍如何向视图中的某列添加自定义图标和提示信息,先来看下最终的效果,联系人的性别系列显示了(这里男女性别图标反了,就懒得重新截图了),鼠标放到图标会有提示信息(这里图截不出来)。  那要怎么实现上述功能呢,进实体视图编辑,选中对应的列选择编辑属性    填上对应的js文件和方法,截图中的js中就带红框中的方法   再赋上这个js方法的代码function showIconTooltip...
Dynamics CRM 知识库设置
1.模板nn设置路径:设置---&amp;gt;模板---&amp;gt;文章模板nn用途:该模板设置知识库内容的组成部分nn2.文章主题nn设置路径:设置---&amp;gt;业务管理---&amp;gt;主题nn            用途:设置主题层次,树形结构。nn3.附件nn设置路径:设置---&amp;gt;管理---&amp;gt;系统设置---&amp;gt;电子邮件---&amp;gt;设置附件的文件大小限制nn附件是实体,在邮件中也可能用到...
Dynamics CRM JS通过WebAPI调用Action时,返回参数为复杂类型时的BUG验证
    之前的博客介绍过,JS如何通过web api调用action。在action的参数类型中有很多种,如下图所示,红框中圈出来的我们称之为复杂类型,剩余的我们称之为简单类型。nnnn     本次的分享针对的是返回参数是复杂类型的,比如下面这个简单的全局action,我定义了一个简单类型输入参数和一个简单类型输出参数和一个复杂类型的输出nnnn    当我们在js中用web api对其调用时会...
Dynamics CRM 部署NLB后使用群集名称访问弹验证框验证不过的解决方法
自上次部署NLB到现在已有段时间了,今天部署完后遇到了个问题,上次也遇到过但忘记了,本篇作为对该问题的一个记录,部署文档:https://blogs.msdn.microsoft.com/niran_belliappa/2014/02/17/network-load-balancing-microsoft-<em>dynamics</em>-<em>crm</em>-2013/rn    因上述文档中的一个步骤没设置而导致遇到了问题
Dynamics CRM 自定义上传附件的图片悬浮层显示
CRM中的附件是以流的形式保存在了数据库中,这样做的一个坏处是一旦系统运行时间久,附件上传的多了势必会导致数据库极速扩大,即影响系统的运行效率也对后期的迁移维护带来了不必要的麻烦。所以很多的客户都会要求把附件存储在物理硬盘上,针对这种需求就只能自定义<em>开发</em>了。n    我曾一个项目里给客户做过一个简单的自定义上传的web resource,主要用来存储客户的产品图片,当时做的比较槽本着能用就可以的
Dynamics crm 中的业务部门,用户,角色,权限之间相互关系(二)
1、在CRM中建立了业务部门之后系统会自动添加相应的角色。 n例如在安全角色的视图中我们可以看到每个业务部门下面都有相应的业务部门。 n通常在新建安全角色时要选择业务部门是组织级别的,这样在新建完成之后相应的子部门中都会有相应的安全角色。 n如果在新建安全角色时选择的是子部门则只有当前的业务部门具有该角色。 n例如我新建一个安全角色,对应的业务部门选择一个子公司,则只有当前业务部门中有该角色。
Dynamics CRM 用openEntityForm打开新窗体传lookup字段时的注意事项
在利用openEntityForm打开新的实体页面时,如果需要传值则在对应的参数位上,传个参数集object即可。var redeem = {};nredeem["new_productid"] = Xrm.Page.data.entity.getId().replace('{', '').replace('}', '');nredeem["new_productidname"] = Xrm.Pa
Dynamics CRM2016 基于选择的视图项来显示和隐藏home上的ribbon按钮
要实现本功能,借助的是ribbon按钮中Enable Rule中的Custom Rule绑定JS Function.   首先我们在按钮的command中添加一个enable rule,如下图,前面四个参数就不做介绍了,主要是最后一个parameters   用的是<em>crm</em> parameter中的selectedcontrol         js function如下,这里的判断条件是视图的名字f
Dynamics CRM 如何使用命令行进行安装
     之前没注意过command的方式来安装CRM,估计很多人也不知道,之所以关注到他是因为最近在搞一个外资客户的项目,客户公司的IT是归global统一管理,而global方面以安全为由拒绝给AD账号创建group的权限,必须先预先创建好,所以只能通过command方式来指定group。nn     安装的前提当然是先把app和db server加入域,然后在db server上装好sql,...
Dynamics CRM2016 关于修改部署管理员账号权限引发的问题
最近在用2016做项目,一个同事的一个操作给我带来了一个头疼的问题,他把部署管理员的管理员账号的管理员权限给移除了,导致整个系统的所有账号进去都是下图这样nnnn     nnn    即使系统中还存在其他的拥有管理员权限的账号也没用,这种情况是在2016中新出现的,在之前的2015和2013版本中都试验过均没有这种情况,所以2016系统的部署管理员账号不能随意外泄,特别是很多新手不
Dynamics CRM 检测访问CRM延迟及带宽的工具
直接在浏览器中访问如下地址"http://CRMHOST/organization/tools/diagnostics/diag.aspx",会看到如下截图的界面,其中列出了CRM的延迟测试,带宽测试,包括脚本的一些性能测试,点击run就能看到具体信息,当你的延迟大于150毫秒带宽值小于50KB/S时意味着你的访问效率就会降低了。
Dynamics CRM SQL实体字段查询
n--查询实体nselect * from Entity where name = 'new_priceevaluation'n--查询Attribute 信息nselect top(100) a.name as 字段名,b.label as 显示名,c.description as 类型, b.ObjectColumnName as 方式, * from attribute a join ...
Microsoft Dynamics CRM 安装注意事项(请朋友们补充)
最近安装Microsoft Dynamics CRM 遇到的了很多烦人的小问题,特此记录下需要注意事项n仅供参考:n服务器:Windows Server 2012 R2 Datacentern安装及顺序: IIS => SQLServer => CRMn  a. 需要安装FrameWork 3.5及IIS:Server Manager => Dashboard => Add roles a
Dynamics CRM 导出系统中实体的属性字段到EXCEL
我们在CRM中看元数据信息,可以通过SDK中的metadata browser的解决方案包,但该解决方案包只是在可视化上方便了,但如果我们需要在excel中整理系统的数据字典时这个解决方案包就派不上用场了。rn     本文介绍一个工具,依旧是xrm toolbox中的,叫metadata document generatorrnrnrn      导出格式可以是EXCEL也可以是WORD,导出的
Dynamics CRM JavaScript 设置选项卡下面的节是否显示
n/**************************************************************************n* 函数名:setSectionEnabledByNamen* 用途:设置选项卡下面的节是否显示n* 参数: tabName选项卡的id,sectionName节的id,flag是否禁用trueorfalsen* 返回值:n***********...
《三》微软Dynamics CRM 2016单服务器安装部署(Dynamics CRM 2016 安装)
Microsoft Dynamic CRM 2016安装在 AD域控和数据库服务器安装好的前提下,接下来我们来安装 Dynamic CRM Server 一、以具有管理员级别特权的用户身份登录到将安装Microsoft Dynamics CRM 的域,并且该用户是本地计算机上 Administrators 组的成员。不能以受信任域中成员的身份安装此应用程序。用于运行 Microsoft Dynam...
Dynamics CRM2016 时间字段属性中的新增行为
之前的博客中有特地介绍过CRM中的时间字段以及它在不同的应用场景中涉及的时制转换,而CRM2016又给时间字段添加了新的行为,具体见下属截图,简单介绍下每个图中对应的行为的意思,最后会做demo来具体演示。rn    下图和之前的版本时间一样,带时制rnrnrn    下图是仅限日期,当行为选择仅限日期后,格式自然也就是仅限日期而无法修改为日期和时间了,其他的两种行为均可选择格式rnrnrn   
Dynamics CRM 365零基础入门学习(五)权限管理
nnnn一:安全角色nnMicrosoft Dynamics 365中的安全角色是各种实体的特权和访问级别矩阵。 它们根据其功能分组在不同的选项卡下。 这些组包括:核心记录,营销,销售,服务,业务管理,服务管理,<em>定制</em>和自定义实体。 nnn特权nn权限是描述用户可以在CRM系统中执行的操作的基本安全单元。 这些不能添加或删除,只能修改。Microsoft Dynamics 365中每个实体的共同权限...
Dynamics CRM2015 页面导航栏顶部全局快速查找功能配置
在CRM2015中微软加入了新的快速查找功能,让你的数据查找更加方便,功能栏如下图所示,直接可以框中输入搜索项进行搜索。nnn      但该功能是需要进行些配置,具体的配置在设置—管理—系统设置中,默认的就是红框中这几个实体,可以从左侧添加也可以从右侧删除,或者调整查找的顺序。nnn      我这里以我的测试实体为例,将实体添加到右侧后点击左上角的保存。nnn      我的
Dynamics CRM2016 查询数据的三种方式的性能对比
之前写过一个博客,对非声明验证方式下连接组织服务的两种方式的性能进行了对比,但当时只是对比了实例化组织服务的时间,并没有对查询数据的时间进行对比,那有朋友也在我的博客中留言了反映了查询的时间问题,一直没时间做具体的测试,值此webrn api出现的时机,一并测下rn    下方是我的测试demo,分别列出了获取组织服务需要的时间及查询所花时间,demo中是以查询一条用户记录的所有属性为例rn   
Dynamics CRM 多对多关系
在 Dynamics CRM 中,如果对某实体A,需要建立Subgrid,有两种方式:nnMethod1:nn新建实体B,在B中新建字段A_Guid(该字段是lookup类型,lookup实体为A)。这样就建立了A:B的1:N关系。nnMethod2:nn新建N:N的字段,其他实体的实体名称为A需要关联的子表单的实体名称。这样可以快速创建子表单。此时的关系是N:N.nn nn第二种方法为多对多的创...
Dynamic CRM 之联合查询实体间的数据
1.CRM实体间有很多关联,比如“联系人”经常用到“客户”中的公司地址,所以写了一个联合查询,本人初接触CRM系统,望大家多多指教!rnQueryExpression ContactExpression = new QueryExpressionn {n EntityName = "contact", //查询的实体名称n ColumnSe
Dynamics CRM EXCEL导入数据字段类型为选项集时的注意事项
在开始先展示下CRM的导入数据涉及选项集字段时的一个问题rn下图是选项集字段的属性rnrnrn下图是我要导入的excel中的列值,可以看出列明和字段名是一致的,而列值却不是选项集中已有的选项rnrnrn在导入校验时,只要字段名对上了,选项集字段并未报任何警告提醒rnrnrn导入成功后针对excel中的列值在选项集中没有的,系统会自动创建rnrnrn      这是一个麻烦,所以怎样才能避免这个问题
Dynamics CRM2016 关闭错误报告弹框提示
在之前的版本中错误报告的弹框提示是可以在隐私首选项中设置关闭的,如下图所示nnnn    但是在2016中这个设置没了nnnn    有人说在右上角的选项中设置,但那个只能是设置个人的无法修改系统级别的。在系统中找了半天还是没有找到可以设置的地方,既然前台没有入口那只有打后台的主意了,打开组织数据库中的Organization表,将ReportScriptErrors字段的值修改为
Dynamics CRM IFD部署如何更换SSL证书
    前一篇博文讲到了如何更换adfs的服务,那如果CRM部署了IFD后,CRM服务器的证书也需要相应的更换。    首先肯定是将证书导入服务器,这个操作可参考前篇,此处不赘述。    证书导入后首先在IIS上CRM站点绑定的更换,然后是部署管理器中配置基于声明的身份验证向导中。    ...
Dynamics CRM2016 导入数据格式之xlsx的应用
在CRM中导入数据中新增加了一个xlsx格式,这个在之前的版本(2013中没有,2015不清楚是否有)中是没有的   本篇的目的就是为了提醒各位,不要把这个格式和csv的导入功能混淆,因为xlsx格式的用法和csv导入是完全不同的,看下图导入的xlsx格式数据时会有这样的提示,可能我们很多人会忽略它而直接点了提交。     举个例子形象的演示下,我把客户的示例数据通过excel导出    然后更新
Dynamics CRM 实体创建中的个人权限与部门及上下级部门的区别
     在CRM的实体的权限体系分为个人级,部门级,上下级和组织级,一般了解这个体系的人都能分清这四个级别对应的关系,但理解的比较深刻的一般都是读写删,比如个人级的只能读写删记录ower为自己的记录,部门级能读写删记录的owner和本人同部门下的,等等,但我们(当然也可能只有我自己)似乎一直忽略的一个点是在创建这件事上,个人、部门、上下级的区别是什么,我也是被问到了这个问题,一时懵逼没概念,特意...
Dynamics CRM 将实体从高级查找列表中移除不可见
有时我们不需要将某个实体显示给一般用户比如配置实体,但是这种类型的实体有时候又需要给一般用户读权限ODATA的时候得能读,站点地图上的隐藏比较容易用工具配置下权限即可。其实做到这步一般就可以了但有的客户要求就比较细,不允许在高级查找中看到该实体,那要怎么做到呢,这就是本人要讲的。rn    查找各种资料后会发现没有已开放的设置能够让实体在高级查找中不显示,那就得另辟蹊径了,这里以客户实体为例,默认
Dynamics CRM 插件Plugin中获取和更新时间字段值的准确转换
前面两篇介绍了后台代码通过组织服务获取更新时间字段、窗体javascript通过Odata获取更新时间字段,最后篇来实验下在插件中的获取和更新时间字段是否需要时制的转化,为何说是最后篇呢,因为在CRM的<em>开发</em>中需要敲代码的也就这三个场景了,话不多说直接上手。
Dynamics 365 Online fetchXml报表的显示数量的限制与否
     了解online的人都知道,online的报表是用fetchxml写的,平时用过fetchxml查询数据的人都知道,fetchxml是通过组织服务或者web api来访问数据,服务层是有数量的限制的,那用到报表中是否也会有这个数量的限制呢?nn    本文就来分享下我实际做的实验,下图是我找的online的环境的版本,8.2是我能找到的最低版本了,手上么有更低版本的环境nnnn    下...
Dynamics CRM2016 Web Api Filter查询中的特殊字符串处理
在使用web api 查询数据时,filter查询参数或者fetchxml查询参数都是写在了url上,我们需要对整个查询字符串进行编码,但很多特殊字符串是无法编码这就导致了问题。    比如下面这个例子,查询条件是new_name字段,传入了一个字符串带了&符号,浏览器就没法解析了    这种情况就需要将这些特殊字符串替换掉,&符号对应的是%26,替换后就可以正确的查询了    特殊字符串不止是&
CRM 2016 安装和部署(1) AD和SQL的安装
环境配置要求Windows Server 2012 R2SQL Server 2014CRM 2016 server安装步骤1.在虚拟机安装windows server 2012 r2,安装完后把机器名改成简单好认的(比如SQL2014,CRMServer等),后面安装CRM会用到。2.在服务管理中安装Active Directory Domain Services(AD DS),安装完后再安装....
Dynamics CRM 为案例起源设置自定义图标
     我们在案例的视图列表中会看到一列图标,这个图标和我之前讲的视图列添加自定义图标是两码事,这里的图标是根据origin这一列来显示的,比如web、phone、email等等会显示对应的图标。    那要如何添加我们自定义的origin图标呢,比如wechat,当然第一个要做的就是先添加一个叫wechat的选项   然后去找一个wechat的16x16的png图标作为web资源,注意下这里的...
Dynamics CRM 利用Alternate Keys来实现数据的重复性检查
    Alternate Keys是CRM 2015update1中引入的新功能,目的是用于给表建立第二主键,来实现和外部系统集成时的更方便的集成,但在使用过程中,我们可以利用他的另一个功能,因为既然是作为第二主键用的,那必须是唯一的,所以可以用来做重复性检测。    有人会有疑问,系统不自带重复性检查规则吗?但那不是强制的,不会阻止你保存,只是个提示,像下图只要的,你还可以继续保存   但Al...
Dynamics CRM 图表超出最大记录限制的解决方法
    实体右侧图表显示,当列表记录数超过限制,就会出现下方这样的情况,客户一看就觉得很难看,要么就把图表功能去了,要么就把功能恢复,这个提示太难看。但图表要用啊怎么能去呢,只有想办法把这个提示修复吧。nnnn    去数据库里使用如下sql查询,发现默认的数字是5W,所以只要你的列表记录数超过5W就会提示上图的红色字nnn select * from [MSCRM_CONFIG].[dbo]....
Dynamics CRM2016 Web API之获取查找字段的text及选项集的text
本篇再来介绍个web api的功能,关于lookup的text这里只是略带,因为有expand,现有的web api就能实现,主要提的是选项集的text,我们通过基本的查询api查出来的字段值只带有value,如果想要获取text也很简单,只需要在request的头部加一条信息即可,下面分别给出了C#及JS的示例代码。rn HttpWebRequest req = (HttpWebRequest)
Dynamics 365 Online和On-premises在开发方式上的差别
1、新建账号的不同:on-premises(下文简称op)是和ad绑定的,所以必须先在ad中新建账号后才能在CRM中新建。而online是和Office365(下文简称O365)绑定的,所以需在O365中新建账号再分配D365许可(前提是已购买license),当分配完许可后,online的用户下就能看到,再分配安全角色该账号即可使用。2、账号密码的修改与重置:op更改的是ad中的密码,一般两种方...
Microsoft Dynamics CRM 2015 数据管理 之 如何批量导入数据到 正式区(一)
单一个项目的数据导入可以在具体功能 中导入,大体位置如下。如果项目新上线的话,要批量导入数据的话,就要到如下的功能中实现了。进入方式: 在 设置 ---- 数据管理下载下载后,用EXCEL打开, 给业务人员批量输入数据。编辑好以后,上传吧,点 导入。下一步即可以,导入以后,可以返回看看数据导入的情况,格式有没有错误等。...
Dynamics CRM 新建组织&添加现有组织报Sql Server不可用问题的解决方案
今天在添加现有组织时碰到如下问题,sql server不可用nnnn 但是在第一步时是能自动识别出数据库的,这表示数据库是通的,1433端口没问题,并且用博文中的方式也测过数据库是通的,最后还是看了博文的图中想到445端口是不是不通,最后确认是445端口没通nnnn 因为最近的病毒攻击比较猖狂,所以很多企业针对防火墙进行了加固,或者关闭了一些端口,导致了问题的发生,这块要注...
Dynamics CRM 列表数据超过5000条时如何显示实际的数量
     看下下面这张图,当grid中的数据超过5000时,只能显示5000+而不能显示实际的数量,一直是用户包括我们作为实施人员的一个吐槽的点nnnn    实际上这个是可以通过修改数据库的配置解决的,比较惭愧的是我现在才得知是有方式改的,原文链接nn    使用下述SQL去查询配置库,会发现有个IntColumn的列,默认是5000nnnselect * from [MSCRM_CONFIG...
Dynamics 365 Web Api 创建与更新返回记录ID及更新后的数据记录
在Dynamics CRM2016中web api的创建返回的status是204,response中没有返回任何数据,所以我们在要取返回数据记录的id时必须要通过截取字符串的方式去header中取。   那Dynamics 365改进了这个问题,通过在请求头中加prefer的方式,对创建的repuest进行了改进 var entity = {};n entity["name"] = '测试
Dynamics CRM2011 导入解决方案报根组件插入错误的解决方法
今天在还原一个老版本的解决方案,在导入时报根组件插入问题"Cannot add a Root Component 38974590-9322-e311-b365-00155d810a00 of type 31 because it is not in the target system",
Dynamics CRM Plugin 删除事件实体获取
在Plugin中执行删除事件时,时无法获取到当前实体的Entity,只能获取到当前实体的EntityReference.nn正确写法:nnn EntityReference targetEntity = (EntityReference)plugin.Context.InputParameters[&quot;Target&quot;];nn错误写法nnn Entity targetEntity = (Entity...
Dynamics 365 你所期待的子网格编辑终于来了
Dynamics 365的online版本已经在11月1号发布了,on-premises版也在没几天后发布,今天略看了一眼 what's new 一眼就看到了 editable grids,这个不用我说大伙也知道是什么东西,也是大伙一直在等待的东西,目前手头还没有365可用,提供不了截图之类的详细说明,感兴趣的同学可以开始关注起来了,后续有详细的使用体验再来更新。
微软 虚拟学院 官方 Introduction to Microsoft Dynamics CRM 2013 视频学习地址分享
在线学习地址:https://www.microsoftvirtualacademy.com/en-us/training-courses/introduction-to-microsoft-<em>dynamics</em>-<em>crm</em>-2013-8312?l=BijxL0Yy_8704984382 全英文,推荐 看。
Dynamics CRM JavaScript 保存时弹出窗口,确认则保存,取消则不保存。
该代码需要配置OnSave事件。并启用“将执行上下文作为第一个参数” 。nnOnSave事件在表单加载和保存时都会触发,所以对于Alert的动作,需要写好判断条件,防止加载时触发。nn本代码是通过判断是否字段未保存来防止触发的。nnnfunction SaveAlert(ExecutionObj) {n var project_stage = Xrm.Page.getAttribute(&quot;n...
Dynamics 365Online 通过插件中的retrievemultiple消息来过滤产品视图
本篇中要讲的是对产品视图基于某个条件进行过滤显示,而手段就是通过插件中的retrievemultiple消息,可能很多人都写过对它都不陌生。    先来看张插件注册的截图,插件的message是retrievemultiple,对应的实体我这里用的是product(为什么用它是因为它特殊,因为它特殊才有了本篇博文),事件是pre-operation(这个很好理解,在展现数据之前就要过滤好,一定是p
Dynamics 365 可编辑子网格的字段禁用不可编辑
在365中引入了subgrid的行可编辑,那随之带来的一个问题就是,在主表单禁用的状态下,如何禁用行编辑呢,这里就用到了subgrid的OnRecordSelect方法。   代码很简单,   我这里是禁用了所有字段的编辑,当然如果你的业务需要可以禁用个别字段而不是全部function onrowselect(executionContext) {n var entityObject = e
SharePoint与Dynamics与SSO单点登陆安装与配置
笔者实施的BPM平台,通常需要配合SharePoint与Dynamics CRM (现在是Dynamics 365,把之前的Dynamics AX也整合了进去,之前Dynamics AX的最后一个版本是2012R2,而Dynamics CRM最后一个版本是2016,可见AX发展的可能并不好)。这里我就写个教程如何安装与配置SharePoint与Dynamcis。n目标,创建一个Windows S
Dynamics CRM 通过配置来设置查找字段的默认视图
     在CRM中很多功能的实现是可以通过配置完成的,但如果对产品了解的不够,那可能会偏向于通过<em>开发</em>去实现,本篇分享的就是这么个配置。nn    下图中,客户会要求说查看视图要固定一个,不能让用于自己切换视图nnnn     这个需求本身很简单,两种方式实现,一种是配置,一种是<em>开发</em>,如果不清楚配置的一般会用后者<em>开发</em>,通过Js调用form的API来设置,但<em>开发</em>会有个问题,会通过视图的ID来定位它,...
Microsoft Dynamics CRM 4.0 微软CRM4.0学习&培训教程(最全)包括CRM考试(第一部分)(共两部分)
这份资料是我参加微软CRM<em>开发</em>培训得到的。绝对经典。 (第一部分) Microsoft Dynamics CRM 4.0 微软培训教程(最全)包括CRM考试 8910A-EN_Whats_New_in_CRM_Student_Manual.pdf 8911A-EN_Installation_&_Deployment_in_CRM_Student_Manual.pdf 8912-EN_Customization_and_Configuration_Student_Manual.pdf 8913-EN_Applications_in_CRM_Student_Manual.pdf 第二部分 MCRM40_ENUS_EXT_00.pdf MCRM40_ENUS_EXT_01.pdf MCRM40_ENUS_EXT_02.pdf MCRM40_ENUS_EXT_03.pdf MCRM40_ENUS_EXT_04.pdf MCRM40_ENUS_EXT_05.pdf MCRM40_ENUS_EXT_06.pdf MCRM40_ENUS_EXT_07.pdf MCRM40_ENUS_EXT_08.pdf MCRM40_ENUS_EXT_09.pdf MCRM40_ENUS_EXT_Discl.pdf MCRM40_ENUS_EXT_IDX.pdf MCRM40_ENUS_EXT_TOC.pdf
Dynamics 365 for Sales:轻松搭建自己的企业门户
D365的portal总的来说是一个非常大的feature,它整合了很多企业都需要的portal技术,降低了企业实施portal的成本,并极大的降低了CRM和Portal的集成成本。D365的portal功能对国内的用户来说也是具有非常大的吸引力,因为每个企业都需要有自己的portal,特别是那些目前还没有自己portal的中小企业。目前Portal功能只能在D365 Online环境中使用,OP
Dynamics CRM 打开数据加密报错及修改用户邮件保存报错的解决方法
在项目里会碰到在修改用户的电子邮件时报错的问题n nnn      然后跑到数据管理里打开数据加密又是报错n   nnn      解决上述问题只需要做下数据库的更改即可,把标志位置1即可,记得要重启下IIS才能生效nSELECT [ColumnName],[BitColumn]nFROM [MSCRM_CONFIG].[dbo].[DeploymentProperties]nW
Dynamics CRM 导入解决方案时如何做到不覆盖目标系统的站点地图
解决方案的导入导出有两种模式,一种是托管,一种是非托管,在实际的项目中,不知道各位用哪一种多。如果我们的解决方案中包含有站点地图,不做任何设置的情况下,肯定是覆盖目标环境的站点地图的。     如果大家关注过powerobject这个网站,或者试用过他们的产品,导入他们的解决方案后会发现,是动态的添加站点地图块,而不是覆盖,那这是怎么做到的呢。    微软的官方文档及SDK里都没有对这块的说明,如
Dynamics 365 APP -- 清晰定义你的系统职责范围
今天我们来看看Dynamics 365 的一个新feature -- APP。对的,没错是APP,各位小伙伴肯定很诧异,难道Dynamics 365又推出了新版本的APP吗?如果各位这么想的话就中了博主的招了,应为博主故意放了一个烟雾弹。今天要讲的APP其实是类似于Web APP这样的程序,而不是装在移动设备上的APP。那什么是Dynamics 365 APP呢?其实他就是一个可以根据自己的具体需
Dynamics CRM使用计算字段自动计算两个时间字段的天数差
    计算字段很久之前就已推出,不是最近出的新功能,本篇要讲的是如何利用计算字段来计算两个时间段之间的时间差(本文以天数举例,当然也可以小时或者分钟)。    我这里建了一个类型是整数的字段,当然你也可以建成浮点数,字段类型是&quot;计算&quot;,然后点击Edit(编辑)       然后设置条件,这里我用了两个时间字段,一个是创建字段,一个是我新建的叫CalDate的时间字段,条件是当我自定义的时间字段有...
Dynamics CRM 子网格显示筛选的实现(unsupported方法)
    子网格的功能在不断的改进和增强,但有一个功能到目前为止官方还没有支持的实现方法,那就是子网格的筛选,本篇要分享的筛选只是列表显示的筛选,而不是数据源的查询筛选。nn     例如下面这张图,子网格中显示了三条微信号记录,但我想通过一定的维度比如名称进行筛选,只显示名称为vic的记录,目前来说并没有支持的<em>开发</em>方法来实现这个功能,但要实现这个效果不受支持的<em>开发</em>方式是可以实现的。nn、nn   ...
Dynamics CRM 给角色赋予Task(任务)权限
在Dynamics CRM中,给角色赋予Task权限:nn安全角色---&amp;gt;核心记录---&amp;gt;活动nn活动时包括任务的。n
Dynamics 365 配置IFD的向导界面下一步按钮禁用的解决办法
   今天在做IFD部署的时候遇到了个新情况,做了那么多次的部署每次都有新情况,也是蛮好玩的。   点击部署管理器中的配置面向Internet的部署时会弹出如下向导框,把该填的都填了点击下一步   结果就出问题了,下图中的红框是空白的,按照常理地址栏都是auth.domain.com:446(此处端口号根据你自己的定义来),界面上的下一步按钮也是灰色的    当我手工把地址填进去后下一步依旧是灰色...
Dynamics CRM 产品视图列上自带按钮的隐藏
CRM中对command bar的处理都是使用ribbon workbench,但是很多系统自带的按钮你是没法在ribbon workbench看到的,咱们以产品为例,比如我要隐藏form上的保存按钮,我直接右击这个按钮,选择hide button即可rn rnrnrn      但像下图中的按钮在ribbon workbench中是找不到的,所以没法用上面的方法隐藏了rnrnrnrn rnrnr
Dynamic CRM 2016使用WEB API 模拟用户查询记录(js)
本篇主要介绍了在Dynamic CRM WEB API中如何进行用户模拟查询数据rn执行模拟的过程相当简单。在进行数据请求发送到Web服务,rn在HTTP Request Header中追加MSCRMCallerID参数值等于模拟用户的systemuserid即GUID值。rnrn对比代码如下:rnrn//常规查询,权限为最高管理员权限nfunction RetrieveUsingWebAPIFe
Dynamics CRM SQL 实体ObjectTypeCode查询&表单共享用户的查询
1.实体ObjectTypeCode查询nnnSELECT [ObjectTypeCode] FROM Entity WITH(NOLOCK) WHERE name='EntityName'nn2.表单共享用户的查询  nnn--PrinciplId是SystemUserIdnSELECT PrincipalId,PrincipalTypeCode,AccessRightsMasknFROM Pr...
Dynamics CRM 介绍两款Chrome组件,用于提升开发效率
     本篇向大家介绍两款chrome插件,这两款插件也是别人分享给我的,我实际使用后再来分享给各位。nn     在chrome商店中查找<em>dynamics</em> <em>crm</em>就能找到这两款插件,分别是第一个和第三个,打开chrome商店的前提你懂的,就不多说了nnnn    安装完成后,会在chrome的工具栏看到两个图标,和插件的logo中的对应,一个小火箭,一个小闪电,没打开CRM网页之前,小火箭是灰...
Dynamics CRM 窗体Javascript获取时间字段值的准确转换
本篇延续上篇博文继续时间字段的转化实验,本篇讲的是在窗体Javascript中获取及更新时间字段的具体写法,是否需要进行时制的转化,先看下通过ODATA取到的时间字段值nnn当然取出来看格式就知道是不能直接用的,需要进行格式的转换,转换方式如下ndate = date.replace("/Date(","");ndate = date.replace(")/","");ndateValue
Dynamics CRM 不同的站点地图下设置默认不同的仪表板
CRM的默认仪表板只能设置一个,也就是说每个引用仪表板的站点地图下点开仪表板后都是看到的默认仪表板,例如我下图中的"日常维修仪表板"rnrnrnrn rnrnrn      那如果我要在不同的站点地图下看到的默认仪表板不同怎么设置呢,可以导出站点地图的xml看下SubArea下有个叫DefaultDashboard的属性,  设置为你要的那个仪表板的id即可。rnrn  rnrnrn    当然导
Dynamics CRM 2013介绍,详细全面的中文介绍。
内容丰富,详实,富有不少的示例配置和代码,配有大量演示截图,堪称史上最详实全面丰富的Dynamics CRM 2013中文介绍!
Dynamics CRM webresource中的html页面url加参数后浏览报500错的解决方法
我写了个html页面,并作为webresurce上传到CRM中,但遇到个问题,url中不加参数的话是能正常访问的    但加了参数后就报500错    这个问题可以通过修改注册表解决,进MSCRM的注册表文件夹下,新建一个值为1的DisableParameterFilter项即可。
Dynamics CRM2016 Web Api之根据时间查询数据
我的博文里已经有多次提到CRM中的时间处理问题了,本篇继续探讨在web api的场景下时间字段如何处理,本篇只涉及查询,针对2016中新增的时间行为"用户当地时间"和"无时区"展开。n    首先以我客户中的一条数据为例,出生日期为“2016/3/16”,类型为“用户当地时间”n   n    但当我以“2016-03-16”作为条件通过web api去查询时,却查不到任何数据(其实这个时候
CRM Salesforce与Dynamic比较
云CRM中Salesforce与Dynamic的功能比较,云CRM中Salesforce与Dynamic的功能比较。
Dynamics CRM 在Visual Studio中开启XML编辑的智能提示
对于.net<em>开发</em>人员来说Visual Studio这一<em>开发</em>工具自然是再熟悉不过,它强大的功能给我们的编程带来了极大的方便,代码智能提示就属其中一项。n     在Dynamic CRM的<em>开发</em>中在各种工具出来之前我们还是采取最原始的编辑xml的方式,不论是实体还是站点地图都是如此,有工具固然方便而且提高了生产效率,但对最原始的东西还是要有所了解的。那如果手工编辑xml的时候没有了智能提示绝对算是一
Dynamic CRM 创建WebService接口供其它系统调用
n由于MSCRM的异构性和封闭性,许多其它的平台无法直接调用MSCRM提供的API接口,一般的处理方式是用.net编写webservice,通过中间这一层转换来使其它系统调用我们自己编写的webservice.下面演示如何<em>开发</em>可调用MSCRM2013 API的webservice。rn主要步骤:rn rnn新建asp.net web项目rn编写代码rn验证服务rn生成项目,并将相关文件拷贝到CRM...
Dynamics 365(online) V9.0 new features(七:高级查找中相关实体的不包含查询支持)
      本篇为系列第七篇,介绍9.0版本上的一些变化,本篇讲述高级查找的一项功能增强,虽是一处很不起眼的增强,但很多人期盼已久,那就是高级查找中相关实体(即1:N关系)的不包含数据的查询支持。     先来看下8.2版本的高级查找,我以Accouts为示例,选择查询的相关实体是cases,目前的功能只支持accounts下有case记录,例如case title等于XX,而并不支持查找哪些ac...
Dynamics 365 隐藏子网格加号的一种不受支持的开发方法
    实际项目中总会遇到山穷水尽的时候,比如客户需要去掉子网格的添加记录功能,但是即没办法用权限控制,也没办法用ribbonworkbench之类的工具把它隐藏,当上述两种方式都不行的时候,只有操作dom了即所谓的不受支持的<em>开发</em>方式,因为一旦版本更新该方法可能会失效。    但实际归实际,下面说下怎么把子网格上的加号隐藏,在窗体onload中加如下方法,之所以加定时器是因为子网格是异步加载所以延...
Dynamics CRM2013 Form利用window.location.reload()进行全局刷新带来的问题及解决办法
CRM2013以后,表单的保存采取了局部刷新,但很多情况下我们需要刷新整个页面,通过刷新页面来使脚本执行或者业务规则执行来实现某些业务效果,一般我们会使用window.location.reload()。但是采用这种方式刷新整个页面,有时realod之后会出现一个新建表单页面而不是原来的表单了,出现这种情况的几率不是很高,但出现了就让人很蛋疼,目前为止还不知道这算不算CRM的一个bug,所以前面那
如何通过Dynamics CRM 2015修改用户密码
在Dynamics CRM平台是没有提供账户密码修改功能的,一般我们要实现这个功能或者让域管理员协助修改,或者将本机加入到域后,通过任务管理器自行修改。n但第一点会让自己的密码暴露,第二点则不太可能实现,毕竟很多机器被网络隔离或者被限制加入域。那么要实现在Dynamics CRM中修改用户密码,该如何实现呢?经过几个项目的累积和研究,主要有两种方式可以实现:n1、部署IISPWD站点,利用WI
Microsoft Dynamics CRM 2013 的权限管理与分配 (一)
进菜单  设置 ------管理  主页面如下: 业务部门,即定义销售的组织,可以新建,运行工作流,启动脚本,其他操作等。     隐私首选项为管理员操作,没有什么难点。语言包在微软官网下载,安装好以后可以在下面看到,可以用为用户分配语言界面,另外用户也可以自已改。用户管理:对应域帐号:test\sales1重要的就是管理角色,分配角色,在下一篇文章中会详细介绍角色的分配和管理。设置自动编号( 业...
Dynamics CRM2016 Web API之更新记录的单个属性字段值
      在web api中提供了对单个属性的更新接口,这和查询中查询单个属性类似,对这个接口我个人也是比较喜欢的。nn nnn var id = &quot;{D1E50347-86EB-E511-9414-ADA183AB6249}&quot;;n var propertyValue=&quot;测试&quot;;n $.ajax({n async: false,n type: &quot;PUT&quot;,...
Dynamics CRM 2015 通过JS控制下拉框实现国家省市级联
前言:最近颇为烦恼的一个问题,特地记录下来以备参考。nnnnn方法一:nnn注:n   通过 JS 操作CRM里类型为选项组的栏位方法:n       1.  清除选项组:Xrm.Page.getControl("ControlId").clearOptions();n       2. 添加选项组选项:Xrm.Page.getControl("ControlId").add
Dynamics CRM Plugin 获取当前用户语言
1033为英语,2052为中文nnn public static int? GetCurrentUserLanguageId(IOrganizationService service, Guid userid)n {n QueryExpression mySavedQuery = new QueryExpressionn {n...
Dynamics CRM2016 Web API之查询单个属性字段的值
之前已有文章介绍过通过web api来更新单个属性字段的值,本篇要讲的是查询,查询其实很简单但其中有个注意点,这就是本篇文章的目的。    主要的区别在于js代码返回的结果的处理上,下面这段代码乍看之下没问题,其实是错的,request的url的url是没问题的,错在返回结果的处理上 var req = new XMLHttpRequest()n req.open("get", Xrm.Pa
Microsoft Dynamics AX 2012 报表开发(有这本书就够了)
这个书详细讲解了AX2012的各种报表<em>开发</em>方法,并且有代码可以拷贝。非常实用。 有这本书AX2012报表<em>开发</em>就没有任何问题了
Dynamics CRM2016 解决C#调用web api报错无法显示错误详情的问题
在js中调用web api如果报错,比如400 bad request,比如500都会在response中看到具体的错误,方便我们及时修正,但是在c#中通过httpwebrequest调用报错是看不到的,所以往往需要我们把url拷出来在浏览器里查看,甚至需要借助第三方工具来查看非get请求类的错误,还是比较麻烦的。    先来看下普通的httprequest方式报错返回是什么样的,示例代码很简单,
Dynamics CRM 数据导出到Excel时列标题不能重复
   在用户导出EXCEL时报了如下错,看提示界面很像是plugin的那种提示,为啥会有这样联想,是因为我们对导出功能进行了<em>开发</em>来记录导出日志,就是用plugin进行实现的,但结果证实不是这个原因。     但在同事无意间捣鼓动态工作表导出时    就报下面的错了,存在重复的列标题,检查视图后发现确实有两个列标题是一样的,删除重复的列标题再导出后就没问题了。   表示不理解的是为何静态的时候没具体...
Delphi学习笔记下载
Delphi学习笔记Delphi学习笔记Delphi学习笔记Delphi学习笔记 相关下载链接:[url=//download.csdn.net/download/skylinyk/2592679?utm_source=bbsseo]//download.csdn.net/download/skylinyk/2592679?utm_source=bbsseo[/url]
计算机网络专业基础课程下载
计算机基础知识,计算机硬件基础,计算机软件系统和计算机网络。 适用于初学者。 相关下载链接:[url=//download.csdn.net/download/babygirl222/3251011?utm_source=bbsseo]//download.csdn.net/download/babygirl222/3251011?utm_source=bbsseo[/url]
Android高手进阶教程下载
Android高手进阶教程 Android高手进阶教程 相关下载链接:[url=//download.csdn.net/download/i888888o/3394556?utm_source=bbsseo]//download.csdn.net/download/i888888o/3394556?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链开发定制 区块链技术定制开发
我们是很有底线的