首页 > 代码库 > Dynamics CRM2013 1:N关系 sub-grid中的“添加现有项”和“添加新建项”功能详解

Dynamics CRM2013 1:N关系 sub-grid中的“添加现有项”和“添加新建项”功能详解

CRM2013中sub-grid的样式和2011中有了较大的变化,2013和2011界面对比如下


在2011的时候按钮是在ribbon区,1:N的父子关系实体直接点击添加新纪录就可以,但2013就不行了点加号首先会有个下拉框把现有的子实体数据列出来,你可以选择现有的也可以新建


既然你的关系实体是1:N的父子实体,那子的存在肯定是依赖于与父实体的,所以这个地方就压根不存在关联现有实体一旦关联就会报错,所以纯碎新建的话这边的步骤就繁琐了,同时也会给用户带来迷惑


所以这个地方这种情况下完全没必要添加现有记录,那怎么样才能去掉呢,只需要在建关系时如下图将字段要求设为业务必需的即可,设置完以后回到sub-grid点击加号就直接是弹出新建页面而不是下拉框了。


再进入导航栏中的子实体视图时只剩下添加新项目的按钮,而没有了添加现有项的按钮了。


下图是各种关系下,关系中查找字段中字段要求的不同级别而导致的"添加新建项"和“添加现有项”的显示与否