Dynamics crm 2011 属性值类型不正确Microsoft.Xrm.Sdk.OptionSetValue

Dynamics crm 2011 属性值类型不正确Microsoft.Xrm.Sdk.OptionSetValue,dynamics-crm-2011,Dynamics Crm 2011,在制造事故时。我面临着这个问题。我创建了一些事件,它工作正常,但有时会显示此异常“属性值类型不正确Microsoft.Xrm.Sdk.OptionSetValue” 如何跟踪哪个OptionSetValue抛出错误。我假设您是通过C#sdk调用创建这些选项的。我相信。另一个选项是,如果您可以在本地调试它,捕获异常并手动尝试更新每个optionset属性,一次更新一个,直到找到罪魁祸首 最后我找到了解决这个问题的方法。将OptionSetValue设置为字段时,需要检查字段中是否存在此值。您可以签

在制造事故时。我面临着这个问题。我创建了一些事件,它工作正常,但有时会显示此异常“属性值类型不正确Microsoft.Xrm.Sdk.OptionSetValue”


如何跟踪哪个OptionSetValue抛出错误。

我假设您是通过C#sdk调用创建这些选项的。我相信。另一个选项是,如果您可以在本地调试它,捕获异常并手动尝试更新每个optionset属性,一次更新一个,直到找到罪魁祸首

最后我找到了解决这个问题的方法。将OptionSetValue设置为字段时,需要检查字段中是否存在此值。您可以签入Entry fields视图。避免将整数字段类型强制转换为OptionSetValue。@user1740687是的,如果用户可以输入他们想要的任何值,并且您要将其转换为optionset,则需要在更新实体之前执行验证检查。