【发布时间】:2013-12-09 13:18:03
【问题描述】:
我们在个别实体的审核设置方面存在问题。当托管解决方案从开发环境部署到另一个环境时,“启用审计”设置在部署后关闭(而导入的 CRM 灵魂已为相应实体启用了启用审计)。这只发生在少数实体上。
有谁知道为什么会发生这种情况?有没有办法解决这个问题?请协助。
谢谢 拉杰什
【问题讨论】:
标签: dynamics-crm-2011 dynamics-crm
我们在个别实体的审核设置方面存在问题。当托管解决方案从开发环境部署到另一个环境时,“启用审计”设置在部署后关闭(而导入的 CRM 灵魂已为相应实体启用了启用审计)。这只发生在少数实体上。
有谁知道为什么会发生这种情况?有没有办法解决这个问题?请协助。
谢谢 拉杰什
【问题讨论】:
标签: dynamics-crm-2011 dynamics-crm
这是 crm 2011 中的托管解决方案“陷阱”之一。导入包含这些实体的托管解决方案将有效地关闭审核。
为了验证,更多信息请看这里:http://blog.sonomapartners.com/2011/09/some-assembly-required-unmanaged-solution-gotchas.html
引用:“我们发现以下区域中的启用审核复选框从一个环境转移到另一个环境,而无需选择任何系统设置进行导出。但是,开始审核 不是。在记录执行部署的步骤时,如果您要对任何实体执行审核,请确保手动选中此重要框是这些步骤之一。”
因此,您必须确保在这些实体上手动启用启动审核。如果自动化是部署过程的重要组成部分,我假设您也可以使用 C# 控制台应用程序自动化“开始审计”。
因此,澄清一下,在导出托管解决方案时,似乎转移了以下行:
这是我找到的解决此问题的方法here:
只需打开托管解决方案 zip 并编辑设置 IsAuditEnabled 为 1。然后再次压缩解决方案并随意导入。
需要一些手动操作,但应该可以。另外,请确保您记住要执行此操作。如果关闭审核,您将丢失实体的所有审核数据...
【讨论】: