如何在MSCRM中将查找值设置为空或为空?
问题描述:
在CRM中设置查找值时,如果您不想更改任何内容,或者希望将其设置为新值,则一切正常。但是,如果您想要取消当前值,则此方法尚不清楚。如何在MSCRM中将查找值设置为空或为空?
例如,
house.new_associatepastorid = new HLCImport.CrmSdk.Lookup();
house.new_associatepastorid.type = EntityName.contact.ToString();
house.new_associatepastorid.value = Guid.Empty;
不工作。
答
设置IsNull和IsNullSpecified属性是绝对好的。对于更简单的代码,所有标准类型都有一个名为Null的静态成员。所以在这种情况下,你可以使用Lookup.Null。
答
我在SDK中找到了答案。您必须设置isnull值= true,并设置isnullspecified = true。您还需要不设置类型或值字段。所以代码将是:
house.new_associatepastorid = new HLCImport.CrmSdk.Lookup();
house.new_associatepastorid.IsNullSpecified = true;
house.new_associatepastorid.IsNull = true;
我在我的研究中阅读了这篇文章,但无法找到访问Lookup.Null的方法并进行编译。你有这样的例子吗? – 2010-09-08 15:30:27