CRM 动态 2011 工作流在插件执行时失败



我有一个CRM Dynamics 2011服务器,它运行了一个自定义插件,该插件在自定义实体更新时触发。

如果手动更新此实体(即通过用户交互(,则插件将正确触发并按预期运行。

如果通过工作流更新实体,则工作流将失败并显示以下错误:

"无法加载文件或程序集 PW。客户关系管理。模型,版本=1.0.0.0,区域性=中性,公钥令牌=cdbc0010db644fd3'或其依赖项之一。系统找不到指定的文件。

插件dll称为PW。客户关系管理。插件,它引用PW。客户关系管理。模型 dll。

我们还在插件中引用了以下 dll: microsoft.crm.sdk.proxy Microsoft xrm.client Microsoft.xrm.sdk Microsoft.xrm.sdk.workflow

插件中引用的所有 dll 都已在该服务器的 GAC 中注册。我也尝试将 dll 放在服务器上 CRMWeb 的 bin 目录中。

插件在预操作时同步触发。我们有一个正在运行的开发服务器,该服务器具有相同的插件设置,我们无法在其上重现错误。

已检查服务器的事件日志,也找不到对该问题的任何引用。

使用 IIS 7.5 在 Windows 2008 R2 上运行Microsoft动态 CRM 2011。

任何帮助、指导或想法都非常感谢。

多亏了

Ben Williams关于异步服务器角色位置的问题,让我意识到CRM实际上被拆分在两台服务器上,因此dll需要在两台计算机上注册。

其他有此问题的人,我强烈建议您检查并确保您的CRM设置不会拆分到2台服务器上。

正是Ben的问题促使我回到CRM管理团队并质疑设置。

相关内容

最新更新