【发布时间】:2013-04-05 07:44:27
【问题描述】:
我为 CRM 2011 构建了一个自定义插件。基本上,相同的插件已部署在两个不同的环境中:测试和专业。 这些环境显然是双胞胎。相同的实体,相同的配置等。
插件在更新特定布尔字段时触发。在真实值上,触发并将联系人添加到列表中。因此,使用相同的逻辑,在设置为 false 的相同字段上,触发并从列表中删除联系人。 现在,在“测试环境”上,它会在两种情况下触发。但是在 "Pro 环境" 上,当布尔字段设置为 false 时,它不会触发!
我放弃任何关于逻辑错误实现的假设。因为它在第一个环境中运行良好。 上面,在这种情况下它不写任何日志。这让我更加确信它根本不会触发。
有谁知道,可能是什么问题?
【问题讨论】:
-
如果它在一种环境中运行良好,而在另一种环境中运行良好。我假设您在某个地方的插件注册过程中犯了一个错误。检查您的步骤和图像(如果适用)是否在您的生产环境中正确注册。
-
您好,感谢您的回答。因此,正如我所说,在 prod 环境中,两个操作 (AddMember / removeMember) 都使用相同的步骤注册:消息更新。这很奇怪,因为在 AddMember 上它可以工作。
标签: dynamics-crm-2011 dynamics-crm