2

我正在构建一个利用 Dynamics 2013 中的新业务流程的插件,为了充分利用易于使用的清单样式菜单,我在 Dynamics CRM 中的默认商机实体中添加了两个新属性。

我在插件的customizations.xml 文件中完成了这项工作,方法是将属性添加到Entity xml 的EntityInfo->Entity->Attributes 部分下的Opportunity Entity。

将此字段添加到 Opportunity 的工作方式与预期一样,但在卸载插件时遇到了问题。

由于这个插件将被广泛使用,我不能指望用户将它永远保留在他们的系统上。

但是,卸载插件后,将无法再在 CRM 2013 Online 中查看商机。当我尝试查看一个时,我得到以下信息:

批判的

查询生成器错误

Microsoft Dynamics CRM 中不存在指定的字段

我可以在 customs.xml 文件中做些什么来确保卸载插件解决方案后,Dynamics CRM 将不再引用这些字段?

注意:此问题发生在 Dynamics CRM 2013(试用版)的全新实例上,插件只是安装/卸载,因此没有其他自定义链接到插件的更改并导致崩溃

4

1 回答 1

0

如果您要通过 UI 进行此更改,它将阻止您删除这些字段,直到所有依赖项也被删除。因为您选择在没有 UI 帮助的情况下执行此操作,所以它对您不利。如果您返回并通过 UI 进行此更改,则应该正确更新 customizations.xml 文件并且您应该一切顺利(否则它会出错并指出仍然存在依赖项的位置 - 使其易于修复)。

于 2015-09-11T13:21:56.560 回答