背景:

在隔离模式“沙箱”中运行的插件或自定义工作流活动将有2分钟的硬限制。如果你的插件很复杂,需要超过2分钟,有一些解决方法。

CRM on premise (本地版)

  1. 选择插件的 isolation mode 为"None"

  2. 在CRM服务器上打开注册表工具修改下面的值 
    1. HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM\SandboxClientOperationTimeoutInSec as a REG_DWORD  PS:具有大于120的十进制值的键(默认值为120,相当于2分钟)

    2. HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM\SandboxHostOperationTimeoutInSec as a REG_DWORD PS:具有大于120的十进制值的键(默认值为120,相当于2分钟)。

    3. HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM\SandboxWorkerOperationTimeoutInSec as a REG_DWORD PS:具有大于120的十进制值的键(默认值为120,相当于2分钟)。

    4. HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM\OleDbTimeout as a REG_DWORD PS:具有十进制值的键。说明600表示600秒。缺省值是30秒。您可能需要将其设置为86400,这相当于24小时的值。

  3. 修改CRM服务器站点的 Web.config 配置文件
    1. 打开 C:\Program Files\Dynamics 365\CRMWeb\Web.config
    2. 修改 httpRuntime 节点 executionTimeout="86400" (代表24h), 默认值 = 300代表五分钟
  4. 如果你的插件不能在“沙箱”模式下运行,你可以将插件的逻辑移动到自定义工作流活动中,然后你可以按需运行工作流,或者自动使用与插件中过滤属性相同的触发器,然后尝试在“None”模式下运行工作流。

CRM online(在线版)

我们不能改变注册表或网站。在线配置CRM。有一些变通的解决方案:

  1. 把所有插件的逻辑移到 Azure Function, 在插件调用Azure Function。
  2. 把所有的插件逻辑移到定时任务 (控制台应用程序)。

本文翻译自:https://dynamics-chronicles.com/article/dynamics-365-2-minutes-plugin-time-out-workaround

Microsoft Dynamics CRM 插件被限制2分钟超时解决方案的更多相关文章

  1. Microsoft Dynamics CRM 2013 安装过程 图解

    在安装前,先持一下SQL配置管理,将相关的服务打开.(由于在虚拟机里,许多服务需要时才会打开,像Reporting Services需要处理报表时才打开) 注:Analysis Services 登录 ...

  2. Microsoft Dynamics CRM 2013 --选项集的多选

    由于从Microsoft Dynamics CRM 2011到Microsoft Dynamics CRM 2013,界面的风格发生了很大的变化 故原先在2011上开发的选项集多选在2013上面已经不 ...

  3. Microsoft Dynamics CRM 2013 安装过程图解及安装序列号

    Microsoft Dynamics CRM 2013 安装过程 图解   在安装前,先持一下SQL配置管理,将相关的服务打开.(由于在虚拟机里,许多服务需要时才会打开,像Reporting Serv ...

  4. Microsoft Dynamics CRM 常用JS语法(已转成vs2017语法提示)

    背景 最近接触到Microsoft Dynamics CRM的开发.前端js是必不可少的部分,奈何没有一个语法提示,点不出来后续的语句. 在vscode上面搜索插件的时候发现,有一个大神写的插件htt ...

  5. Microsoft Dynamics CRM 2011 安装完全教程

    作者:卞功鑫,转载请保留.http://www.cnblogs.com/BinBinGo/p/4302612.html 环境介绍 WINDOWS 2008 R2 Datacenter Microsof ...

  6. Microsoft Dynamics CRM 批量上传web资源(非官方WebResourceUtility)并替换实体图标

    背景: 去年以前可以按照目录WebResourceUtility批量上传web资源,昨天发现用不了了,拿到WebResourceUtility源码改了一下都不是很方便,感觉官方写的太冗余,太长了,跟我 ...

  7. Microsoft Dynamics CRM 分销行业解决方案

    Microsoft Dynamics CRM 分销行业解决方案 方案亮点 360度动态渠道信息管理 充分的客户细分 全面的业务代表考核指标 业务代表管理和能力建设 业务代表过程管理 业务代表费用管理 ...

  8. Microsoft Dynamics CRM 2013 and 2011 Update Rollups and Service Packs

      Microsoft Dynamics CRM 2013   BTW: RC stands for Release for Candidate, and RTM stands for Release ...

  9. Marketing with Microsoft Dynamics CRM IDEA CONFERENCE

    Object:Marketing with Microsoft Dynamics CRM  IDEA CONFERENCE  24 SEPTEMBER 2015 | BROADCAST ONLINE ...

  10. Microsoft Dynamics CRM MVP

    MVP 一个响亮的名称, 不是 Kobe Bryant 不是 LeBron Raymone James 这是 Microsoft Dynamics CRM MVP 求证Link: http://mvp ...

随机推荐

  1. 通过计算巢部署 Puppet Enterprise 服务

    概述 Puppet Enterprise 是一款自动化软件,可帮助您和您的组织在管理 IT 基础设施的同时提高工作效率和敏捷性. 本文向您介绍如何开通计算巢上的 Puppet Enterprise 服 ...

  2. 关于DateFormater

    一.关于时间的解析 let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ssZ& ...

  3. 对于UITableView和UIImageView的DrawRect重写之后的影响

    一.继承 UITableView和UIImageView , 重写 DrawRect 方法,然后里面留空 ImageView @implementation DrawImageView - (void ...

  4. 算法金 | 再见,PCA 主成分分析!

    ​大侠幸会,在下全网同名[算法金] 0 基础转 AI 上岸,多个算法赛 Top [日更万日,让更多人享受智能乐趣] 1. 概念:数据降维的数学方法 定义 主成分分析(PCA)是一种统计方法,通过正交变 ...

  5. collections.sort()使用时注意的问题

    问题描述: 自定义排序一个List<Pair<Integer, Integer>>,根据pair的key由小到大排序,如果相同,则根据pair的value由大到小排序. 最开始 ...

  6. Jenkins技术概述与开发实战

    本文详细讲解了Jenkins的安装与配置.构建作业.流水线.构建.测试和部署的具体方法,涵盖关键概念.详细步骤及代码示例,旨在帮助专业从业者实现高效的CI/CD自动化流程. 关注作者,复旦博士,分享云 ...

  7. HTTP报文结构详解

    HTTP/HTTPS简介HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网( WWW:World Wide Web )服务器传输超文本到 ...

  8. LocalDateTime与LocalDate之间转换

    LocalDateTime与LocalDate之间转换 //LocalDateTime转换LocalDate LocalDateTime now2 = LocalDateTime.now(); Loc ...

  9. feildconfig

    <template> <div style="float:left;width: 100%"> <el-row> <el-col :spa ...

  10. 牛客小白月赛96(待F)

    比赛链接:牛客小白月赛96 赛时感受 赛时在前面卡的时间有点长,C题没开longlong wa了n发,D题没考虑负数又wa了n发,然后来写E的时候时间就不长了,匆忙写一次交一发. A 思路 当其中一个 ...