我们对各个实体的审核设置存在问题。当从Dev环境将托管解决方案部署到另一个环境时,部署后将关闭“启用审核”设置(导入的CRM版本会为相应的实体启用“启用审核”)。这只发生在一些实体上。
有谁知道为什么会这样?有没有办法解决这个问题?请协助。
由于 拉杰什
答案 0 :(得分:2)
这是crm 2011中托管解决方案“陷阱”之一。导入包含这些实体的托管解决方案将有效地关闭审计。
要进行验证,请点击此处查看更多信息:http://blog.sonomapartners.com/2011/09/some-assembly-required-unmanaged-solution-gotchas.html
引用:“我们发现以下区域中的启用审核复选框从一个环境转移到另一个环境,无需选择任何系统设置进行导出。但是,开始审核不是。在记录执行部署的步骤时,如果要对任何实体执行审核,请确保手动检查此重要框是其中一个步骤。“
因此,您必须确保手动启用这些实体的启动审核。我假设如果自动化是部署过程的重要部分,您将能够使用C#控制台应用程序自动执行“开始审核”。
因此,为了澄清,在导出托管解决方案时,似乎转移了以下行:
我找到了here:
,这是解决这个问题的方法只需打开托管解决方案zip并编辑 IsAuditEnabled
的设置即可阅读1.然后再次压缩解决方案并随意导入。
一些手动工作,但它应该工作。另外,请确保前进,你记得这样做。如果关闭审核,您将丢失该实体的所有审核数据......