【问题标题】:CRM 2011 - Audit Settings do not overwrite correctly after deploymentCRM 2011 - 部署后审核设置未正确覆盖
【发布时间】:2013-12-09 13:18:03
【问题描述】:

我们在个别实体的审核设置方面存在问题。当托管解决方案从开发环境部署到另一个环境时,“启用审计”设置在部署后关闭(而导入的 CRM 灵魂已为相应实体启用了启用审计)。这只发生在少数实体上。

有谁知道为什么会发生这种情况?有没有办法解决这个问题?请协助。

谢谢 拉杰什

【问题讨论】:

    标签: dynamics-crm-2011 dynamics-crm


    【解决方案1】:

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

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

    引用:“我们发现以下区域中的启用审核复选框从一个环境转移到另一个环境,而无需选择任何系统设置进行导出。但是,开始审核 不是。在记录执行部署的步骤时,如果您要对任何实体执行审核,请确保手动选中此重要框是这些步骤之一。”

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

    因此,澄清一下,在导出托管解决方案时,似乎转移了以下行:

    这是我找到的解决此问题的方法here

    只需打开托管解决方案 zip 并编辑设置 IsAuditEnabled 为 1。然后再次压缩解决方案并随意导入。

    需要一些手动操作,但应该可以。另外,请确保您记住要执行此操作。如果关闭审核,您将丢失实体的所有审核数据...

    【讨论】:

    • 感谢 Philip 提供的信息,我想知道单个实体的“审核”复选框设置,全局设置“开始审核”已在组织级别打开。我无法弄清楚为什么该设置会针对特定实体关闭。
    • 我在我的虚拟机中做了更多的挖掘和测试。我会更新我的答案,但要点是,任何导入并影响更改(甚至添加单个字段)的托管解决方案都将关闭对该实体的审核。
    • 这里有用的东西菲利普。我将在接下来的几天内进行部署,很高兴我事先找到了这个。
    猜你喜欢
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 2014-09-29
    • 1970-01-01
    相关资源
    最近更新 更多