2013-12-09 31 views
2

我们对个别实体的审核设置存在一个问题。当一个托管解决方案从Dev环境部署到另一个托管解决方案时,部署后关闭“启用审计”设置(导入的CRM灵活性为相应实体启用了“启用审计”)。这只发生在少数实体上。CRM 2011 - 审核设置在部署后不会被正确覆盖

有没有人有任何想法,为什么会发生这种情况?有没有办法解决这个问题?请协助。

感谢 拉杰什

回答

2

这是CRM 2011的管理解决方案“陷阱”导入包含这些实体将有效地关闭了审核管理的解决方案之一。

为了进行验证,更多的信息到这里看看:http://blog.sonomapartners.com/2011/09/some-assembly-required-unmanaged-solution-gotchas.html

报价:“我们发现的是,启用在以下几个方面复选框被从一个环境转移到另一个审核,而不需要选择任意的系统设置用于导出,但开始审计不是,当记录执行部署的步骤时,确保在对任何实体执行审计时手动检查此重要框是其中一个步骤。

因此,您必须确保手动启用这些实体的启动审核功能。如果自动化是部署过程的重要组成部分,我假设您可以使用C#控制台应用程序自动执行“开始审核”。

所以,澄清,出口的管理解决方案时,它看起来像下面的行转移:

enter image description here

这里有一个变通对于这个问题,我发现here

简单打开托管解决方案zip并编辑IsAuditEnabled的设置为1.之后,再次将解决方案压缩并随意导入。

一些手动工作,但它应该工作。另外,确保前进你还记得这样做。如果审计被关闭,您将失去该实体的所有审计数据...

+1

感谢您的信息菲利普,我想知道关于单个实体的“审计”复选框设置,全局设置开始审计已打开在组织层面。我一直无法弄清楚为什么设置被关闭的特定实体。 – Rajesh

+0

我在我的虚拟主机中做了更多的挖掘和测试。我会更新我的答案,但要点是,任何导入并导致更改(甚至添加单个字段)的托管解决方案都会关闭该实体的审核。 –

+0

有用的东西在这里菲利普。我将在接下来的几天内进行部署,我很高兴我事先发现了这一点。 –