-3
我必須編寫一個代碼,它將在MS CRM中的插件中添加一個新的optionsetvalue。要在MS CRM中添加optionsetvalue
entity.Attributes.Add("test_entity", new OptionSetValue(1));
我試過實現這個代碼,但它沒有做這項工作。請建議代碼。
我必須編寫一個代碼,它將在MS CRM中的插件中添加一個新的optionsetvalue。要在MS CRM中添加optionsetvalue
entity.Attributes.Add("test_entity", new OptionSetValue(1));
我試過實現這個代碼,但它沒有做這項工作。請建議代碼。
您擁有更新或設置實體的OptionSetValue屬性的正確語法。你可以用少一點的代碼來做同樣的事情:
entity["test_entity"] = new OptionSetValue(1);
所以你的問題可能與你正在執行的插件的實體和類型有關。 entity
是爲創建或更新實體註冊的插件的目標?那麼這就應該是你必須做的。如果實體是您搜索或將要創建的其他值,則必須實際使用IOrganizationService
來更新/創建實體。
entity["test_entity"] = new OptionSetValue(1);
service.Update(entity);
定義「不起作用」。你如何驗證它?你如何驗證插件正在執行?該插件註冊了哪些事件? – Daryl 2015-02-11 15:17:21
您是要添加一個新值還是試圖在選項集中添加新選項?如果你在插件中使用的字段不在屬性列表中,你所做的也是如此。如果是這種情況,Daryl解決方案將解決您的問題。 – Draiden 2015-02-12 00:34:00