【问题标题】:CRM Unmanaged Sln Deployment BehaviourCRM 非托管 Sln 部署行为
【发布时间】:2015-07-23 23:16:00
【问题描述】:

据我所知,部署非托管解决方案应该完全清除并替换所有包含的表单,但这不是我所看到的行为,而且我对 MSDN 文档的怀疑已经有一段时间了。我附加了一些表单 xml,直接从我的(非托管)解决方案中提取,该解决方案在“产品兴趣”部分定义了 10 个字段。导入后,您可以在自定义部分看到保留 13 个字段,但似乎已经应用了一些表单更改(例如,将复选框更改为单选按钮字段显示)并且所有架构更改都已应用(新字段、映射、翻译等。)

导入日志文件将表明所有内容均已成功导入和覆盖,但我确实有一些可能相关的花絮与您分享。

  • 自定义内容归 3 个不同的发布商所有
  • 未在根业务部门执行导入
  • 100% 的现有定制已经在非托管层上

我现在手动执行自定义,但我想了解这种行为,以便我可以判断哪些更改不会应用,并计划我将来如何解决这个问题。虽然在这种情况下,我使用的是 CRM 2011 UR18 客户端系统,但我想知道 CRM 2013 和 2015 之间的行为是否也不一致。

<section showlabel="true" showbar="true" locklevel="0" id="{7ff259a4-27dd-df11-82c4-002481a8e9f0}" IsUserDefined="1" layout="varheight" columns="1111" labelwidth="115" name="Sec01ProductInterestUS" celllabelalignment="Left" celllabelposition="Left" labelid="{51d9f7d2-e17b-4c73-84ec-1c4633a6957c}">
    <labels>
        <label description="Product Interest" languagecode="1033" />
        <label description="Interet du produit" languagecode="1036" />
    </labels>
    <rows>
        <row>
            <cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{7226b58f-b08a-4966-b0ed-ed275c09f05e}" labelid="{404b5467-fc39-4cab-8b3c-66b3b5bbc461}">
                <labels>
                    <label description="Partnership Factoring" languagecode="1033" />
                </labels>
                <control id="ccrm_partnershipfactoring" classid="{B0C6723A-8503-4fd7-BB28-C8A06AC933C2}" datafieldname="ccrm_partnershipfactoring" disabled="false" />
            </cell>
            <cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{ab02e3eb-89fc-4cab-b78d-5f67ebbc1305}" labelid="{196844f4-0890-4bde-8f0c-1f312d0ceda6}">
                <labels>
                    <label description="Fast Track" languagecode="1033" />
                </labels>
                <control id="ccrm_fasttrackus" classid="{B0C6723A-8503-4fd7-BB28-C8A06AC933C2}" datafieldname="ccrm_fasttrackus" disabled="false" />
            </cell>
            <cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{fddf76ad-247f-4d75-a6ba-7da304d8c360}" labelid="{daae06ac-3a88-444c-aaf2-534c3c0d5523}">
                <labels>
                    <label description="Confidential Invoice Discounting" languagecode="1033" />
                </labels>
                <control id="ccrm_confidentialinvoicediscounting" classid="{B0C6723A-8503-4fd7-BB28-C8A06AC933C2}" datafieldname="ccrm_confidentialinvoicediscounting" disabled="false" />
            </cell>
            <cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{05a203dd-4844-4084-936d-99b408a0a934}" labelid="{375bdb4d-ebed-405d-ba81-e259b18c996a}">
                <labels>
                    <label description="Export Factoring" languagecode="1033" />
                </labels>
                <control id="ccrm_exportfactoring" classid="{B0C6723A-8503-4fd7-BB28-C8A06AC933C2}" datafieldname="ccrm_exportfactoring" disabled="false" />
            </cell>
        </row>
        <row>
            <cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{d1733c2a-90bc-411c-817e-edf71f15d20e}" labelid="{3cf8df35-ccdf-40d9-a78d-92a1967be869}">
                <labels>
                    <label description="Notified Invoice Discounting" languagecode="1033" />
                </labels>
                <control id="ccrm_notifiedinvoicediscounting" classid="{B0C6723A-8503-4fd7-BB28-C8A06AC933C2}" datafieldname="ccrm_notifiedinvoicediscounting" disabled="false" />
            </cell>
            <cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{840b3c14-a92b-48f3-b049-ca190f62d5ba}" labelid="{a1795428-c22f-4cdc-9006-16b55051c18d}">
                <labels>
                    <label description="Confidential Invoice Finance" languagecode="1033" />
                </labels>
                <control id="ccrm_confidentialinvoicefinance" classid="{B0C6723A-8503-4fd7-BB28-C8A06AC933C2}" datafieldname="ccrm_confidentialinvoicefinance" disabled="false" />
            </cell>
            <cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{8271f3a4-884d-4c46-bf93-0d711771ac0a}" labelid="{46003870-1fac-45af-a1f2-9af6fe14fb09}">
                <labels>
                    <label description="Full Service Factoring" languagecode="1033" />
                </labels>
                <control id="ccrm_fullservicefactoring" classid="{B0C6723A-8503-4fd7-BB28-C8A06AC933C2}" datafieldname="ccrm_fullservicefactoring" disabled="false" />
            </cell>
            <cell auto="false" showlabel="true" locklevel="0" rowspan="1" colspan="1" id="{d057821a-204c-4295-9c7e-baf2a904364d}" labelid="{3ab10852-3812-46e8-b860-6d7b0d39174c}">
                <labels>
                    <label description="Asset Finance Loan" languagecode="1033" />
                </labels>
                <control id="ccrm_assetlend" classid="{B0C6723A-8503-4fd7-BB28-C8A06AC933C2}" datafieldname="ccrm_assetlend" disabled="false" />
            </cell>
        </row>
        <row>
            <cell id="{087c2759-8418-9375-714a-c59b75ccd6dc}" showlabel="true" locklevel="0">
                <labels>
                    <label description="Progress Claim Finance" languagecode="1033" />
                </labels>
                <control id="bfs_constructionfinance" classid="{B0C6723A-8503-4fd7-BB28-C8A06AC933C2}" datafieldname="bfs_constructionfinance" disabled="false" />
            </cell>
            <cell id="{2ae1b646-910e-45e0-db48-34eecbe797a0}" showlabel="true" locklevel="0">
                <labels>
                    <label description="Bad Debt Protection" languagecode="1033" />
                </labels>
                <control id="bfs_baddebtprotection" classid="{B0C6723A-8503-4fd7-BB28-C8A06AC933C2}" datafieldname="bfs_baddebtprotection" disabled="false" />
            </cell>
            <cell id="{64897183-533e-343e-dde3-8271ec4e10d6}" showlabel="false">
                <labels>
                    <label description="" languagecode="1033" />
                </labels>
            </cell>
            <cell id="{78dee79b-1882-0c86-942c-97969e844902}" showlabel="false">
                <labels>
                    <label description="" languagecode="1033" />
                </labels>
            </cell>
        </row>
    </rows>
</section>

【问题讨论】:

    标签: deployment dynamics-crm-2011 dynamics-crm crm dynamics-crm-2013


    【解决方案1】:

    CRM 解决方案很难弄清楚导入时会发生什么。一般的经验法则是非托管解决方案是附加的。托管解决方案往往是更新/替换。不同类型的更改在不同的环境中运行也是如此。至于定义列/表单/视图,非托管解决方案将始终是附加的。

    【讨论】:

    • 添加的意思是说非托管解决方案也遵循托管解决方案合并的规则吗? msdn.microsoft.com/en-us/library/Gg309329.aspx
    • @Dead.Rabit 差不多。唯一的区别是,对于非托管,表单定义被合并,不能像托管解决方案一样被卸载。如果您将字段添加到表单并将该实体作为非托管实体导入,则该字段将添加到表单中。如果您在后面导入另一个不包含该字段的非托管解决方案,则不会删除该字段。
    • 谢谢,您明白为什么“进度索赔财务”字段没有添加到该部分吗?来自上面的链接:“对任何容器的添加都将附加到容器的末尾。例如,添加到部分的字段将位于部分的末尾。”
    • 已在 CRM 2013 SP1 中对此进行了测试 - 确认可以通过非托管部署删除字段。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    相关资源
    最近更新 更多