【问题标题】:To add optionsetvalue in MS CRM在 MS CRM 中添加选项集值
【发布时间】:2015-04-11 19:28:42
【问题描述】:

我必须编写一个代码,它将在 MS CRM 的插件中添加一个新的选项集值。

entity.Attributes.Add("test_entity", new OptionSetValue(1));

我已尝试实现此代码,但它不起作用。建议代码。

【问题讨论】:

  • 定义“不起作用”。你如何验证它?您如何验证插件正在执行?插件注册了什么事件?
  • 您是要添加新值还是要在选项集中添加新选项?如果在插件中您使用的字段不在属性列表中,那么您所做的也是有效的。如果是这种情况,达里尔解决方案将解决您的问题。

标签: dynamics-crm-2011 dynamics-crm-2013


【解决方案1】:

您具有更新或设置实体的 OptionSetValue 属性的正确语法。你可以用更少的代码做同样的事情:

entity["test_entity"] = new OptionSetValue(1);

所以您的问题可能与您正在执行的实体和插件类型有关。 entity 是为实体的创建或更新注册的插件的目标吗?那么这应该是你所要做的。如果实体是您已搜索或将要创建的其他值,则您必须实际使用 IOrganizationService 来更新/创建实体。

entity["test_entity"] = new OptionSetValue(1);
service.Update(entity);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多