Dynamics CRM 部署IFD后,一段时间后登陆状态会失效,系统会提示让你重新登陆,可以通过延长失效时间来规避 在 powershell中执行如下指令 Set-ADFSRelyingPartyTrust -Targetname "CRM IFD Relying Party" -TokenLifetime 480 "CRM IFD Relaying Party"  是你的ADFS管理器中Relying Party Trusts中IFD Relying的displ…
很多情况下我们的CRM系统会和弟三方应用集成,一般情况我们会开发一个中间站点来提供web api 给弟三方应用. 参考:http://alexanderdevelopment.net/post/2015/01/24/authenticating-from-a-node-js-client-to-dynamics-crm-via-ad-fs-and-oauth2/ 利用adfs 带的auto2.0可以有一种简单的方式和弟三方应用集成.我们做的只需要类似像和微信.微博.QQ集成弟三登录功能一样实现…
1: 安装windows server 2008 R2 中文版 (过程略) 安装完成后设置机器名和IP地址, 本过程机器名 crm5dev,192.168.0.110 dns: 192.168.0.110(本机) Administrator/neu@crm123 2: 通过服务器管理器添加域服务,配置域服务器域名为crm5.lab. 注意:使用高级模式安装. 说明:服务器是windows server 2003 那么就选windows server 2003 服务器是windows server…
一.IFD 登录的时候,过了一段时间,会马上出现“您的会话已过期”,怎么解决这个问题呢,可以通过改变这个时间.具体图如二 Link to Dynamics CRM Wiki Home Page 二.Setting the ADFS Timeout for CRM 2011 Internet Facing Deployments (IFD) Once you deploy ADFS in a functional environment, the users will generally rece…
对CRM的多组织都不会陌生,在常规模式下新建组织后更改下url后面的组织名称即可访问新的组织了,而在部署IFD后就需要注意两点:1.域名的DNS解析:2.relying patry trust的更新 先说第一点域名解析,在dns管理器中添加新的host名,下图中的org是第一个组织,crm是新添的组织.原有的组织的系统访问地址是https://org.global.com.cn:5556,而新添的组织的系统访问地址即为https://crm.global.com.cn:5556,再加新组织也只是…
接上一篇继续Server2012R2的问题,因为自己先在R2上部署的IFD报错后上网查了很多资料,但毕竟R2是新出的CRM2013也是新出的,网上基本还没有相关的问题反馈,基本都是2012以前的系统版本,ADFS也都是2.1之前的版本,所以对2012中的那个hotfix补丁在R2上打不上后,重新尝试了在2012系统环境下部署IFD遇到的错误居然是一致的,所以思维定式的把两个系统中的问题想成了同一个想用同一个方法去解决,同时看看微软官方对此有什么说法,但后来反思下ADFS2.1的问题不可能在ADF…
众所周知微软在CRM2011的12补丁后取消了对ISV文件夹的支持,那我们自定义开发的一些web应用或者是想部署个服务该怎么办,有的选择了另开一个站点发布.我们以服务为例这样的另开站点的发布方式会导致访问产生跨域的问题,下面介绍另一种方式也许有人也在采用,但我在网上并未找到有类似的分享,故在此分享给大家. 我要分享的发布方式是在CRM的默认站点下以"Add Application"的方式增加一个应用程序,有人会说我也用这种方式发布过啊但是报错啊,是的报错了但这种报错是可以解决的.很多人…
本人微信公众号:微软动态CRM专家罗勇 ,回复292或者20190110可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 如果系统中的角色比较多,比如自定义角色超过10个,系统中的业务部门比较多,比如超过1000个,系统中的用户比较多,比如用户超过1000个,调整角色权限的时候建议谨慎一些. 1. 如果对实体的读取权限大部分是上:下级业务部门,这个很可能会导致 SystemUserBusinessUnitEntityMap…
新加组织后登录报错如下: 这个是因为你新还原的组织原来绑定的加密GUID和现有的组织冲突导致的,所以需要重新为数据加密绑定一个GUID 解决办法:随机生成一个GUID 可以在https://guidgenerator.com/网站进行生成 之后按路径: 设置->数据管理->数据加密 将新的GUID填写到更改加密密钥中再进行更改就可以解决这个问题了.…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复124或者20140324可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 本博文主要参考但不限于如下资料: 1.  Post-installation and configuration guidelines for Microsoft Dynamics CRM 2013 2. SDK上 Write mobile and modern apps 章节. 目前本博文是基于Windows Server 20…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复138或者20141229可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me!        前面文章发表后,不少朋友想了解下,这个怎么样管理联系人,订单和积分,能以图形最快的展示下效果,所以这篇博文趁着我补录数据的时候向大家展示下吧. 因为之前 联系人,订单和积分位置靠后,要滚动才行,操作麻烦,为了方便,我这里使用 Toolbox for Dynamics CRM 2011/2013  工具移动下他们的位置…
本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复266或者20171213可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 在实施Dynamics CRM项目有时候会碰到安全的挑战,比如会话会过期吗?多久过期?用户不活动会过期吗?多久?可以设置吗?如何设置?这些问题我今天来说一下. 我们常见的Dynamics CRM有两种部署方式,就是我们常说的Dynamics CRM Online和Dynamics CRM On…
新版本CRM (2016 with update 0.1) 发布已有几个月了,总结一下新特性,从几个方面来看: 1. 针对整合功能的新特性 (1) 增加了CRM App for Outlook. 这个是一个轻量级的CRM Email app,目前并不能完全替代 Dynamics CRM for Outlook,但是我觉得只是个时间问题,目前的区别如下(April 2016) Feature Dynamics CRM App for Outlook Dynamics CRM for Outlook…
很多人看过Dynamics CRM Online 2015 Update 1后,被它新的一个界面风格所吸引,还有它的很多新增功能,虽然官网放出了些补丁,但最重要的Server补丁一直没出,包括我在内很多人都在苦等,最后等到2016版本的风声后基本确定微软是不会推出Server端的补丁了,直接上2016,所以我们所期待的所有2015 Update 1中的新功能在2016中都有. 之前我的博文中也介绍了少许的2015 Update 1的新功能,那要想了解更多可以查看SDK,2016的on-premi…
以下错误描述摘自博客:http://blog.csdn.net/qzw4549689/article/details/14451257 IFD部署一段时间后,大概一年,突然出现从IFD登录页面登录后,再次弹出要求登录的框,多次输入用户名密码仍然无效,查看日志: ><TraceRecord xmlns="http://schemas.microsoft.com/2009/10/IdentityModel/TraceRecord"Severity="Error&quo…
当我们安装Dynamics CRM的产品时如果是单台服务器部署而且部署了IFD的情况会遇到一个问题就是ADFS服务的监听端口和Dynamics CRM沙盒服务的端口冲突了. 这样会导致两个服务中的一个服务启动不了. 而且ADFS服务会经常提示一个错误:(部分摘录) 启用联合身份验证服务的终结点时出错.请使用 PowerShell cmdlet 纠正配置错误,然后重新启动联合身份验证服务. 已有针对 IP 终结点 0.0.0.0:808 的侦听器.如果有其他应用程序已在侦听此终结点,或者,如果在服…
最近一直在折腾Windows Server2012下的IFD部署,其中各种纠结啊错误百出,要想顺利的一步到位只能说看你的RP怎么样了,具体的操作过程推荐看下勇哥的博客:http://luoyong0201.blog.163.com/blog/static/1129305201421882519739/ 里面讲的非常详细从头到尾一步步教你如何操作,如果说看了博客还说不会的人那就实在无话可说了,本人主要讲下我在此过程中遇到的问题. 按照勇哥博客里的操作到最后正常登陆访问,是个人心里都会很惊喜,但给你…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复233或者20161104可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 不是在Web资源中调用Web API怎么进行认证呢?如果不认证就会返回 HTTP/1.1 401 Unauthorized ,反正我的IFD环境是这样.有时候真的想用Fiddler等工具来模拟调用看看效果,然后再写代码?怎么办?我这里提供一个不是很聪明的办法,那就是通过OAuth认证后拿到…
为了学习Dynamics 365,在阿里去上部署一台Dynamics 365服务器.然后实现了IFD 部署.学习的路线还之前的CRM 版本大致一样,这里只是记录一下我遇到的问题及解决问题的思路. 学习CRM的弟一步使用SDK 联接CRM,运行SDK的Sample code,遇到了下面的CODE Source : Microsoft.Xrm.Sdk Method : GetIssuerEndpoint Date : // Time : :: Error : The authentication e…
内部访问配置完成后就剩下最关键的最后一步了,就是外部访问配置,这个配置好以后就可以让非域用户的计算机访问到我们的CRM系统了.言归正传开始进行配置打开CRM服务器的Dynamic CRM部署管理,选择配置面向Internet的部署 默认下一步 填写Web应用程序服务器域.组织Web服务域以及Discovery Web Service域 其中dev在dns做了映射,也可以自行定义命名. 输入面向Internet的服务器所在的外部域,下一步 默认,下一步 点击应用 点击完成 下面到ADFS服务器配置…
应公司需求,最近在学微软的Dynamics CRM.在搭建环境的过程中也遇到了一些雷坑,在这里分享一下安装部署过程当中所遇到的一些问题, 安装Microsoft Dynamics CRM 2016的几个必要条件: ①.系统版本:Windows Server 2012 r2   (安装教程及安装包:点我 ) ②.SQL版本:SQLServer2014   链接:https://pan.baidu.com/s/1M747Evrb49DtRzHSDViATA    提取码:6vu2 ③Dynamics…
部署服务有些时候有用,改动一些参数不需要重启IIS,也不需要去数据库中更改.比如,系统默认设置一个仪表盘(Dashboard)最多6个组件,不能超过这个数量,通过部署服务是可以更改的.部署服务既可以通过通过C#代码调用,也可以用PowerShell调用. 但是Dynamics CRM Online可以使用部署服务吗? 答案是不能! 参考文档是 Introduction to the deployment web service ,原文网址是: https://msdn.microsoft.com…
最近在为一个客户在Dynamics CRM 4.0到Dynamics CRM 2013的升级,升级之后发现原来在Dynamics CRM 4.0中定义的全局Ribbon按钮像牛皮癣一样,在每个实体页面的ISV Group下都显示着,但又不显示正确的中文按钮名,并且也没有正确的执行相应的功能,所以需要对这些Ribbon进行修改. 首先,在Dynamics CRM 4.0的[系统设置]-[自定义]-[导出自定义项]里选择[ISV配置]然后将其导出,然后在Dynamics CRM 2013的[系统设置…
Dynamics CRM的权限配置有许多的问题,其中分享功能也是未来解决标准功能分配的权限不满足需求而设计的.但是这个功能使用的时候也要注意,否则会出现其他记录被共享的问题导致数据泄露可能会对项目的安全性产生毁灭性打击.言归正传 我们分享记录的时候要确定一个事情就是我们分享的实体记录对应的1:N关系的实体的记录需不需要一起分享.说白了就是比如我们分享了客户实体的数据,需不需要同时让被分享人查看关联了被分享的客户的实体记录.这里面涉及到一个字段级联的问题.如果我们需要被分享人即可以查看分享的记录也…
摘要: 本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复271或者20180602可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . Dynamics CRM的组织服务(Organization Service) 将会逐渐的退出历史舞台,取而代之的是Web API. 很多时候会有需求,特别是集成或者开发App,通过代码连接到Dynamics CRM的Web API,不要弹出窗口要求用户输入用户名和密码. 如何做,本文…
952934    How to move the Microsoft Dynamics CRM 4.0 deployment http://support.microsoft.com/default.aspx?scid=kb;EN-US;952934 KB952934: 如何移动动态 CRM 4.0 部署 1. 不同语言版本支持 你的组织库基语言(base language)是简体中文,后来因业务需要公司吞并了另外一家公司B,然后你试图通过Import Organization方式把B公司数据…
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复375或者20191105可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 这是我之前写的文章,所以有些截图后者操作会稍有不同. Dynamics…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复114或者20140312可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 如果没有安装Ribbon Workbench,请参考博文 Dynamics CRM 客户端程序开发:常用工具介绍之Ribbon Workbench 下载安装,本博文主要使用这个工具. 一般是专门用一个解决方案用来处理命令栏Ribbon区的定制,我这里新增了一个名称为RibbonEditor的解决方案如下.还要值得注意的是一般用一个…
Dynamics CRM产品一般有两种认证方式.第一种是基于声明的内部访问也就是无证书单纯用账号密码验证.第二种就是联合身份认证,需要安装网站证书. 对于联合身份认证的情况因为需要安装证书,而且证书是有一个一年的有效期,所以运维人员每年都需要进行证书更换的操作.以下就是更换证书的方法及过程. 证书根据申请方式一般也分两种,第一种是自建证书,这种证书是没有机构认证的所以安装上之后网站因为没有公网的认证会提示安全风险.第二种是公网证书,由网站运营者向证书颁发机构申请的证书,此证书安装好后网站不会有安…
配置完IFD之后就可以为客户端电脑配置访问CRM了首先到CA证书服务器中把证书下载下来,打开CA服务器的浏览器,输入地址http://stg-ad/certsrv/ 其中stg-ad是机器名之后点击下载CA证书 点击下载证书,为证书取个名字.这个证书是用在客户端安装的 点击保存后会让你选择一个路径并为证书命名,之后记住路径,把证书拷出来,保存起来. 拿到保存后的证书后,把证书拷贝到需要访问CRM的电脑上进行安装.双击证书 点击安装证书 选择本地计算机,下一步 选择好后点下一步 点完成 弹出证书安…