我正在构建一个利用Dynamics 2013中新业务流程的插件,为了充分利用易于使用的检查列表样式菜单,我在Dynamics CRM中为默认的Opportunity实体添加了两个新属性
我已在插件的customizations.xml文件中完成此操作,方法是将属性添加到Entity xml的EntityInfo-> Entity-> Attributes部分下的Opportunity Entity。
向Opportunity添加此字段的工作方式与预期一致,但在卸载插件时遇到问题。
由于这个插件可以广泛使用,我不能指望用户永远保留在他们的系统上。
但是,在卸载插件时,无法再在CRM 2013 Online中查看商机。当我尝试查看一个时,我得到以下内容:
临界
查询构建器错误
Microsoft Dynamics CRM中不存在指定的字段
我是否可以在customizations.xml文件中执行某些操作以确保在卸载插件解决方案后,Dynamics CRM将不再引用这些字段?
注意:这个问题出现在一个全新的Dynamics CRM 2013实例(试用版)上,只需安装/卸载插件,因此没有其他自定义项链接到插件的更改并导致崩溃
答案 0 :(得分:0)
如果您要通过UI进行此更改,则会阻止您删除这些字段,直到所有依赖项都被删除为止。因为您选择在没有UI帮助的情况下执行此操作,所以它会让您失望。如果您返回并通过UI进行此更改,那么customizations.xml文件应该正确更新,您应该好好去(或者它会出错并说出仍然存在依赖关系的地方 - 让它很容易去修复它)。