![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Dynamics CRM
文章平均质量分 57
微软CRM
mu_sang
人不中二枉少年
展开
-
ADFS 高可用配置 + NLB配置(Windows网络负载均衡)
打开服务器(192.168.5.71) ,机器名:test-adfs-01 上,打开“ 网络负载平衡管理器”, 路径:开始->管理工具->网络负载平衡管理器。打开服务器(192.168.5.72),机器名:test-adfs-02 上,打开“ 网络负载平衡管理器”, 路径:开始->管理工具->网络负载平衡管理器。如何安装可以看下之前的博客,安装配置好一台ADFS(01)之后,再在另一台服务器(02)上选择安装ADFS,不过配置安装ADFS的时候要选择“配置完这个之后,还需要给两台服务器配置负载。原创 2023-11-13 17:00:39 · 998 阅读 · 0 评论 -
Dynamics 365 CRM 性能优化
【代码】Dynamics 365 CRM 性能优化。原创 2023-10-26 16:49:23 · 855 阅读 · 0 评论 -
CRM部署Always on 后 CRM报无法更新数据库,数据库只读,且读写分离不正常
应用和SQL的4台服务器都为Azure VM,检查AG侦听器的负载均衡设置,发现负载均衡器的运行状况探测设置端口为1433,与SQL server的端口重复。2.应用指定ReadOnly的时候,连接就连到SQL高可用组的次要副本,指定ReadWrite的时候连接就连到SQL高可用组的主要副本。1.负载均衡器的运行状况探测重新设置为59999,并运在SQL任意节点中运行以下Powershell。3.在Azure Portal中将DB01和DB02的负载均衡器规则的浮动IP开启。读写分离不正常,出现错乱链接。原创 2023-04-28 16:53:39 · 1333 阅读 · 1 评论 -
SQL Server Always On 读写分离
执行后的可以在可用性组的属性中查看。环境 SQL Server。服务器实例可读辅助副本 为。SQL 执行语句 创建。查询链接到哪个数据库。原创 2023-03-28 17:54:53 · 906 阅读 · 0 评论 -
Dynamics 365 Always On部署
修改安装CRM的服务器的注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM。使用Microsoft SQL Server Management Studio连接SqlHa。虚拟IP两个,一个做为集群的IP 一个做为监听的IP。数据库 SQL Server 2019 企业版。服务器 Winserver 2019 数据中心。选择MSCRM_CONFIG,执行以下语句。在MSCRM_CONFIG库执行以下语句。如有多台crm服务器,每台都需要修改。原创 2023-03-28 15:04:49 · 271 阅读 · 0 评论 -
Dynamics 365登陆时的重定向弹框问题
在将Dynamics 365 从8.2升级到9.1之后,登陆时出现了奇怪的事情,登陆时并没有正常跳转到main.aspx 而是默认跳转到 default.aspx 然后弹出一个页面才是正常的登陆页面 不过URL后面有个重定向的信息 isappmoderedirect=true。这就是本组织不断打开新窗口的原因。用管理员登陆CRM,在设置-管理-系统设置中 选择自定义 把 在应用程序模式下打开 Microsoft Dynamics 365 取消勾选 确定 再重新登陆就正常了。什么是应用程序模式?原创 2023-03-27 17:23:03 · 141 阅读 · 0 评论 -
Dynamics 365 环境搭建 之 SQL Server 2019问题汇总
Dynamics 365 搭建中使用SQL Sever 2019遇到的问题原创 2023-03-01 11:38:36 · 500 阅读 · 0 评论 -
Dynamics CRM 高级查找页面获取
Dynamics CRM 高级查找页面应用原创 2022-06-13 16:39:44 · 281 阅读 · 0 评论 -
监控添加多对多关系的插件(Associate)
当我们需要对多对多关系做插件操作时该怎么做呢?插件注册该怎么注册注意:message 因为是添加 这里选择Associate 取消选择 Disassociate 实体选择none插件代码中如果取数据因为插件注册是没有选择实体,所以该插件会在所有创建多对多关系时触发,所以需要在代码中 添加一些业务的判定 。 if(context.MessageName.ToLower() == "associate" && context.InputParameters.Con原创 2022-04-25 18:01:06 · 267 阅读 · 0 评论 -
借助VS2017远程调试CRM插件
VS2017远程调试CRM插件第一步:把Plugin编译生成的PDB文件拷到服务器上的CRM安装目录下第二步:VS的远程调试程序拷到CRM远程服务器上第三步:本地VS代码 打断点 附件进程调试前提是Plugin已经注册好了第一步:把Plugin编译生成的PDB文件拷到服务器上的CRM安装目录下CRM服务器安装地址 是 Server\bin\assembly比如 我此次的CRM 365的地址 :C:\Program Files\Dynamics 365\Server\bin\assembly第二步原创 2022-01-21 11:13:32 · 1021 阅读 · 1 评论 -
Dynamics 365学习大纲
微软官网学习地址:Dynamics 365 开发人员指南Dynamics 365学习大纲实体二级目录三级目录实体一. 实体定义实体的概念用于建立业务数据模型 和 管理业务数据。一个实体有一组属性,每个属性代表特定类型的数据项。实体就类似数据库一张表,实体属性就对应表列。实体分三类:系统(处理所有内部流程 工作流 异步作业),业务(客户 联系人 邮件等),自定义。如何创建实体演示创建实体。实体属性 1. 显示名称 显示给用户的名称 2. 复数名称 导航原创 2021-12-27 12:28:54 · 1168 阅读 · 1 评论 -
Dynamics CRM 后台代码如何发邮件《 中秋快乐!》
前面搞了邮箱的配置,那么就可以借助Dynamics CRM工作流来给用户发邮件了,比如签核提醒,什么的,对于这些收件人简单的固定且存在CRM中 比如用户或者联系人的,通过配置就可以实现,但是当邮件通知的人不在CRM中或者收件人cc复杂时 无法通过配置来实现,这个时候就需要通过自定义一个工作流通过后台的代码实现。...原创 2021-09-18 17:33:42 · 447 阅读 · 0 评论 -
CRM IFD部署更换证书 - adfs证书更换
更换证书导入证书更换IIS证书更换ADFS证书设置服务通信证书添加令牌签名证书和令牌解密证书更新证书指纹更新配置更新CRM配置更新ADFS信赖方元数据好家伙 证书又到期了前面写了CRM网站的证书的更换比较简单,这次呢大更换,证书全部都换了,也包括了ADFS的证书,这次更换发现也给前面有一次ADFS无法通过验证的原因加以佐证。好了,废话不多说开搞。导入证书这个导入证书不写了,看前面吧CRM网站的证书的更换,不过这里多一点要给证书设置访问权限,设置证书权限,此步骤必须要操作,否则访问信赖方元数据会报原创 2021-09-02 19:04:41 · 1624 阅读 · 0 评论 -
Dynamics CRM 365 电子邮箱配置
Dynamics CRM 365 如何配置电子邮箱服务电子邮件服务器配置电子邮件配置设置邮箱注意天天在踩坑,坑坑不一样。启用CRM的电子邮箱通知1. 先配置电子邮件服务器文件。2. 在电子邮件配置中设置好相关属性配置。3. 在邮箱中设置好用户邮箱。非常简单。电子邮件服务器配置支持 Exchange Server 和 POP3/SMTP 两种方式选择对应的类型的服务器新建,其中exchange 传入传出端口都是443 ,POP3/SMTP的传入默认是995,传出默认465,这个具体原创 2021-08-26 17:42:30 · 2165 阅读 · 0 评论 -
Dynamics CRM用户登录失败 - ADFS认证不通过 之 不是有效的 Win32 FileTime
终于用户又出现新的原因导致无法通过ADFS认证导致无法登录CRM。问题排查总结:国内用户可以登录,德国用户可以登录,只有日本用户无法登录。服务器查看错误信息为 System.ArgumentOutOfRangeException: 不是有效的 Win32 FileTime。到这里,我觉得问题应该是域控出问题,两个域的信任可能中断了。不是有效的 Win32 FileTime,这个报错一般就是域控出了问题。但后续发现,测试环境日本用户居然可以登录,这说明域信任好好的。那么接下来问题的排查方向就是原创 2021-08-26 16:45:20 · 929 阅读 · 1 评论 -
Dynamics 365 CRM 接入统一身份认证平台(单点登录集成)
打算将D365 CRM接入公司统一身份认证平台。前提:D365 已IFD部署,因为要借助ADFS来完成单点登录。登录ADFS服务器,打开ADFS,本次集成,统一身份认证为上游,ADFS是下游,因为要设置统一身份认证系统添加到ADFS的声明提供方信任...原创 2021-07-19 14:46:16 · 2388 阅读 · 1 评论 -
Dynamics CRM 2013 email状态一直在sending状态
最近发现一直收不到CRM2013系统发送的邮件,登录系统查看时,发现工作流正常执行完毕,状态为succeed,但是在活动中查询Email发现最近的邮件状态都是sending。Dynamics CRM 2013 用的 CRM Email Router 服务发送邮件登录服务器,查看事件查看器,发现如下报错:#61042 - An error occurred while processing the outgoing email message with subject "***(邮件主题)***" fo原创 2021-07-14 16:57:37 · 338 阅读 · 0 评论 -
如何开启 Microsoft Dynamics 365(OP) 部署级别跟踪
最近服务器有问题,需要开启一下D365 CRM的部署级别跟踪查询官方文档,部署级别跟踪通过 Windows PowerShell 命令进行设置且在 MSCRM_CONFIG 数据库中进行维护。 部署级别跟踪只能在拥有 Dynamics 365 for Customer Engagement部署工具 服务器角色的计算机上启用。总结一下步骤:在运行 Dynamics 365 for Customer Engagement Windows PowerShell 命令之前,必须先运行 Add-PSSnapi原创 2021-07-02 11:27:08 · 497 阅读 · 0 评论 -
Windows系统打完补丁之后,CRM异步服务没了?
此部署中缺少一个或多个服务器角色昨天应公司安全部门要求要给windows系统打补丁,做安全测试。自从CRM安装之后,windows的补丁就没有安装过,就先拿测试环境试试。顺风顺水的打完补丁,登录CRM访问正常,登录服务器,服务都正常启动了,本以为就完结了没啥大事,顺手又打开了 Dynamics 365 部署管理期看了一眼,一个黄色的惊叹号怎么这么刺眼,以前没见过,旁边一行蓝字:此部署中缺少一个或多个服务器角色。点击提示:此部署中缺少以下服务器角色:异步处理服务,电子邮件集成服务,沙盒处理服务,VSS编原创 2021-06-17 10:49:16 · 145 阅读 · 0 评论 -
Dynamics 365 登录失败 - ADFS认证无法通过
你们想想 你们五一假期出去玩,出了城,吃着火锅,唱着歌,突然就被麻匪劫了,不是,是突然就被电话告知CRM系统崩了,火锅突然就不香,歌也不好听了。火速尝试登录系统发现如下错误:登录CRM服务器发现了一个安全令牌的错误异常提示:IssuerNameRegistry 无法识别安全令牌的颁发者。若要接受来自此颁发者的安全令牌,请将 IssuerNameRegistry 配置为返回此颁发者的有效名称看样子应该是ADFS的证书安全令牌出了问题,参考一下如下的链接:ADFS证书过渡问题 应该是,证书令牌即将过期原创 2021-05-13 17:06:19 · 980 阅读 · 0 评论 -
Dynamics 365 可编辑子网格中设置字段不可编辑
可编辑子网格设置字段不可编辑JS脚本控制强大的业务规则JS脚本控制代码总是能实现的,最然复杂了一些function onrowselect(executionContext) { var entityObject = executionContext.getFormContext().data.entity; entityObject.attributes.forEach(function (attribute, i) { var emailControl = attr原创 2021-04-08 17:21:10 · 565 阅读 · 0 评论 -
CRM:网站证书过期怎么办
兵荒马乱的周一早上刚来,屁股没坐稳,早饭还没吃,就收到一堆的报错邮件,-----CRM又炸了。老外用户惹不起,优先解决。赶紧登上系统一看,证书过期了,公司2013的CRM 网站域名还挂的.com 国际域名比如以csdn当前为例过期之后就变成一个红色的感叹号,一般只需要重新导一下新的证书就好了国际域名的证书,找了公司相关负责人说了这事,轻车熟路给我一份邮件,淦,公司CRM大概是后妈养的,域名证书过期的事,其他系统都已经提前收到通知更新好了。(想想就气,吐槽一下)导证书准备好证书,登录对原创 2021-03-22 16:56:24 · 819 阅读 · 0 评论 -
Dynamics CRM 2013 : Generic SQL error
Dynamics CRM 2013 : Generic SQL error一直以为 Generic SQL error 这个错误都是数据库执行超时引起的。直到今天遇到一个简单的接口,更新操作也出现了这个错误,把代码逻辑读了n遍,简简单单没问题,检查传入的参数,没问题,再次调用,还是报这个错误。没有办法了,去服务器把CRM的追踪日志打开查问题(即开即关,追踪日志太大了,一方面好确定到问题log日志,另一方面追踪日志啥都记录,半个月忘记关闭就干了70G的磁盘)发现log日志:Crm Except原创 2021-01-29 11:35:04 · 881 阅读 · 3 评论 -
Dynamics CRM和企业微信集成(二)方案实现
Dynamics CRM和企业微信集成(二)方案实现准备工作1. 企业微信2. CRM准备3. 其他准备实施工作1. 企业微信配置2. 应用后台处理准备工作1. 企业微信申请好企业,记下企业微信ID创建应用 记下应用 AgentId Secret2. CRM准备建立用户映射和企业微信的映射关系在用户实体下添加一个字段 企业微信号(new_wechat) 或者你重新创建一张表做映射也可以设置企业微信的参数主要是在应用后台操作的时候获取到这些参数,可以设置到CRM中,也可以设置到原创 2021-01-25 10:45:22 · 789 阅读 · 1 评论 -
CRM Error:There should be only one owner party for an activity 解决方法
There should be only one owner party for an activity今天运维CRM2013时,遇到一个BUG,用户进行客户交接时,提示了错误。<Message>There should be only one owner party for an activity</Message>一个活动只能有一个所有者。第一点想到是不是 客户分派导致 关联的活动级联分派导致。看了设置的无级联,所以感觉有点奇怪,(其实应该多看看其他的,task,e原创 2021-01-21 18:33:20 · 327 阅读 · 2 评论 -
Dynamics CRM和企业微信集成(一)理论方案
Dynamic CRM和企业微信集成方案简述工具类都差不多就位了,那么今天开始写点有用的东西,之前的项目有做过CRM和企业微信集成,现在总结一下吧。方案简述关键是登陆时,把微信ID和CRM用户做绑定。阅读企业微信的API...原创 2021-01-14 19:20:45 · 954 阅读 · 0 评论 -
Dynamics 365 报表使用日志记录查询及相关扩展
Dynamics 365 报表使用日志记录查询及相关扩展获取用户查询报表的历史记录备份表“曲线救国”获取用户查询报表的历史记录select SUBSTRING( cl.Description,1,LEN(cl.Description)-1) reportname, --报表名称 除去最后的冒号 sur.FullName, --用户名 sur.DomainName, --域账号 ex.TimeStart --开始时间from ReportServer.dbo.Exec原创 2021-01-12 11:34:48 · 590 阅读 · 0 评论 -
fetchXml查询中的特殊字符(&)处理
fetchXml查询中的特殊字符(&)处理起因解决方法起因今天在Dynamics CRM 2013系统的日常运维中碰到一个自定义插件的错误: Invalid XML.Detai。初步排查是xml文件格式无效。看代码时感觉一切正常,记录了相关日志,发现用户在操作时,传进来一个参数名中有&符号,后台执行的日志中:程序在执行这个fetch查询时,出错了。以前一直没有注意到这个问题,特意查询了系统高级查找生成的FetchXml文件发现,&特殊字符做了处理变成了 &原创 2021-01-07 19:33:09 · 442 阅读 · 0 评论 -
Dynamics CRM - 获取组织服务
获取组织服务PluginWorkFlowJOB (读取配置文件获取组织服务)1. 设置配置文件 CRMConfig.xml2. 读取配置文件3. 初始化组织服务4. 代码中初始化组织服务Web ApiPluginusing Microsoft.Crm.Sdk.Messages;using Microsoft.Xrm.Sdk;using Microsoft.Xrm.Sdk.Query;using System;namespace Company.Plugin.LogicalRepository原创 2020-12-29 11:03:59 · 1224 阅读 · 1 评论 -
Dynamics CRM 分页查询
分页查询FetchXML查询表达式查询在使用CRM组织服务查询的时候,默认查询数据条数最大值为5000条,想查询全部的数据需要使用分页查询。FetchXML查询官网实例//单次查询的个数int pageSize = 5000;//第几页int pageIndex = 1;var ectemp= new EntityCollection();//临时的实体集合var ec = new EntityCollection();//查询数据的实体集合do{ var fetchxml =原创 2020-12-04 17:34:32 · 577 阅读 · 0 评论 -
Dynamics CRM IFD部署之后遇到的登录问题
Dynamics CRM IFD部署之后遇到的登录问题证书问题共用证书域控问题跨域登录证书问题共用证书因为公司只给了一个证书,且UAT环境和生产环境都进行了IFD部署,当在同一个浏览器同时登录UAT和生产环境就会报错。URL解码的错误信息为:错误详细信息: ID1073: 尝试使用 ProtectedData API 解密 Cookie 时出现 CryptographicException (有关详细信息,请参见内部异常)。如果使用的是 IIS 7.5,则这可能是由于应用程序池的 loadUserP原创 2020-10-27 17:22:40 · 1053 阅读 · 2 评论 -
Dynamics CRM环境还原
Dynamics CRM 组织还原一. 还原数据库二. 导入组织一. 还原数据库备份好.bat文件切记:如果在同一台服务器上还原一个数据库,一定要修改目标数据库的名字,默认还原的名字会和原来的备份的数据库名字一样!!二. 导入组织把姓名的映射到部署管理员账号...原创 2020-10-26 14:04:10 · 461 阅读 · 0 评论 -
Dynamics 365 环境安装指南(包含数据库)
Dynamics 365 环境安装指南注意一. 安装SQL Server二. 安装CRM服务器三. 安装 Reporting Extensions for SSRS四. 打补丁注意服务器要确保加域,CRM应用服务器和数据库服务器建议安装在两台的服务器上。用域账号登录服务器,进行相关安装操作,该账号将作为部署管理员。一. 安装SQL Server本次安装的是SQL Server 2016双击setup.exe,选择安装,选择“全新SQL Server独立安装或者向现有安装添加功能” 下一原创 2020-10-26 11:15:52 · 2524 阅读 · 0 评论 -
Dynamics 365 CRM用户登录后报404问题
Dynamics 365 CRM用户登录后报404问题问题描述问题排查原因分析解决方案“秽土转生”问题描述 上周在公司Dynamics 365系统上线后的第二天,国外有用户反馈登录有问题,截图如下问题排查因为不是普遍情况,其他国外用户登录正常(未反馈默认账号正常),那就排查用户账号和用户电脑问题;系统内用户账号未被禁用,角色权限分配正常,换电脑登录用户该情况依然出现,那就确认是账号的问题;但是该用户在测试环境登录正常,而正式环境搭建时直接从测试环境导库进来的;登录ADFS服原创 2020-08-24 14:48:11 · 1006 阅读 · 3 评论 -
Dynamics 365 多选字段
数据库操作update tablebase set field = ‘[-1,对应选项值多个逗号隔开,-1]’C#后台操作 /// <summary> /// 获取多选框所有选项 /// </summary> /// <param name="entityName"></param> /// <param name="fieldName"></param> /// <param原创 2020-05-29 20:27:22 · 764 阅读 · 1 评论 -
Dynamics CRM 报表通过ODBC方式连接MySQL
Dynamics CRM 报表通过ODBC方式连接MySQL一:建立ODBC连接二: Dynamics CRM 报表连接方式注意:一:建立ODBC连接已有MySql数据库,没有自己百度搭建下载 mysql-connector-odbc-5.3.14.msi (x64 和 x86 版本的都要下载!)mysql-connector-odbc-5.3.14.下载地址下载 vs2015 Redistributable(x64 和 x86 版本的都要下载!)vs2015 Redistributab原创 2020-05-28 19:00:53 · 318 阅读 · 0 评论