Dynamics crm 如果用户添加不同的托管解决方案,如何管理CRM表单字段和功能区按钮?

Dynamics crm 如果用户添加不同的托管解决方案,如何管理CRM表单字段和功能区按钮?,dynamics-crm,dynamics-crm-2013,dynamics-crm-online,dynamics-crm-2015,Dynamics Crm,Dynamics Crm 2013,Dynamics Crm Online,Dynamics Crm 2015,我是CRM的初学者。我几乎没有基本的困惑。我想在做大事之前把它弄清楚。我有两个案例让我感到困惑 案例1:我有一个版本为2的托管解决方案。MyAccount 1.0.0.0和 我的帐户1.0.1.0。在版本1.0.0.0中,我在CRM帐户中有一个字段 形式。在版本1.0.1.0中,我添加了一个字段地址传真,并删除了 现场网站。因此,当用户添加版本1.0.1.0时,它将覆盖 设计。如果我想保留较旧的设计,是否可以更改此行为 案例2:我有两种不同的托管解决方案。MyAccount 1.0.0.0和 M

我是CRM的初学者。我几乎没有基本的困惑。我想在做大事之前把它弄清楚。我有两个案例让我感到困惑

案例1:我有一个版本为2的托管解决方案。MyAccount 1.0.0.0和 我的帐户1.0.1.0。在版本1.0.0.0中,我在CRM帐户中有一个字段 形式。在版本1.0.1.0中,我添加了一个字段地址传真,并删除了 现场网站。因此,当用户添加版本1.0.1.0时,它将覆盖 设计。如果我想保留较旧的设计,是否可以更改此行为

案例2:我有两种不同的托管解决方案。MyAccount 1.0.0.0和 ManageBankAccount 1.0.0.0。在第一个托管解决方案中,我在CRM帐户中有字段 形式。在第二个托管解决方案中,我添加了一个字段地址传真,并删除了一个 现场网站。那么,如果一个用户添加了第一个托管解决方案,结果会是什么呢 然后是第二个托管解决方案?B-用户添加第二个托管解决方案,然后添加第一个 托管解决方案

有人能为我推荐案例1,案例2-A,案例2-B吗

(这里,Plugin是指托管解决方案。)


注意:以下是我对以下内容的理解:

合并表单定制

将解决方案打包为托管解决方案时,存储在FormXML中的表单定义将与原始FormXML进行比较,托管解决方案中只包含差异。在新组织中安装托管解决方案时,表单自定义差异将与现有表单的FormXML合并,以创建新的表单定义。这个新的表单定义是用户看到的,也是系统定制者可以修改的。卸载托管解决方案时,仅删除托管解决方案中的表单元素

向要合并的表单添加新元素时,建议将新元素包含在新容器元素(选项卡或节)中。添加到任何容器的内容都将附加到容器的末尾。例如,添加到节的字段将定位在节的末尾。安装解决方案的自定义程序将在安装后修改表单以重新排列元素

也读

顶级赢家

对于所有其他解决方案组件,任何冲突都会以有利于最后应用的自定义的方式进行计算。对于托管解决方案,这通常意味着应用最后安装的解决方案

现在来回答你的问题:

案例1:我有一个版本为2的托管解决方案。我的帐户1.0.0.0和我的帐户1.0.1.0。在版本1.0.0.0中,我在CRM帐户表单中有一个字段。在版本1.0.1.0中,我添加了一个现场地址传真,并删除了一个现场网站。因此,当用户添加版本1.0.1.0时,它将覆盖设计。如果我想保留较旧的设计,是否可以更改此行为

不,您不能更改此覆盖行为。这是托管解决方案组件导入的默认CRM产品行为

假设您已经导入了1.0.0(带有“网站”字段/没有“传真”字段的表单),则不导入1.0.1.0(带有“传真”字段/没有“网站”字段的表单),或删除托管解决方案1.0.1.0,这将使表单布局恢复为1.0.0解决方案

删除托管解决方案将回滚到任何组件(表单)的早期版本。这样您就可以保留旧的设计

案例2:我有两种不同的托管解决方案。MyAccount 1.0.0.0和ManageBankAccount 1.0.0.0。在第一个托管解决方案中,我在CRM帐户表单中有一个字段。在第二个托管解决方案中,我添加了一个字段地址传真,并删除了一个字段网站。那么,如果一个用户先添加第一个托管解决方案,然后再添加第二个托管解决方案,结果会是什么呢?B-用户添加第二个托管解决方案,然后添加第一个托管解决方案

案例2-A:
首先安装MyAccount(带“网站”字段/不带“传真”字段的表单),然后安装ManageBankAccount(带“传真”字段/不带“网站”字段的表单)

最终结果将是基于ManageBankAccount的表单呈现(带“传真”字段的表单/不带“网站”字段的表单)

案例2-B:
首先安装ManageBankAccount(带“传真”字段/不带“网站”字段的表单),然后安装MyAccount(带“网站”字段/不带“传真”字段的表单)


最终结果将是基于MyAccount的表单呈现(表单带有“网站”字段/没有“传真”字段)

注:以下是我对以下内容的理解:

合并表单定制

将解决方案打包为托管解决方案时,存储在FormXML中的表单定义将与原始FormXML进行比较,托管解决方案中只包含差异。在新组织中安装托管解决方案时,表单自定义差异将与现有表单的FormXML合并,以创建新的表单定义。这个新的表单定义是用户看到的,也是系统定制者可以修改的。卸载托管解决方案时,仅删除托管解决方案中的表单元素

向要合并的表单添加新元素时,建议将新元素包含在新容器元素(选项卡或节)中。添加到任何容器的内容都将附加到容器的末尾。例如,添加到节的字段将定位在节的末尾。安装解决方案的自定义程序将在安装后修改表单以重新排列元素

也读

顶级赢家

对于所有其他解决方案组件,任何冲突都会以有利于最后应用的自定义的方式进行计算。对于托管解决方案