2016-10-18 4 views
0

Я работаю на некоторые функциональные возможности, и я хочу, чтобы получить значение некоторых полей, тип которых, как OptionSet, Status, State и т.д. Когда я пытаюсь получить значение этого, я получаю значение в цифрах, как 0 и 1.Как фактическое значение типа поля, например OptionSet, Status, State, используя запрос OData в MS CRM?

i.e. https://xxxxxx.crm.dynamics.com/xrmservices/2011/OrganizationData.svc/InvoiceSet 

Когда я запускаю запрос и получаю данные, данные типов OptionSet находятся в числах, где фактические данные разные. Точно так же, когда я пытаюсь получить Status Code, тип которого Status, он возвращает значение, равное 0 и 1. Фактическое значение - «Активно».

Может ли кто-нибудь предложить мне, как получить значение таких полей?

ответ

0

Just FYI. 0, 1 и другие целые числа являются вещественными значениями. Активные, неактивные и другие - это метки. Если вы хотите получить ярлыки вместе с значениями int, вам придется переключиться на SOAP и использовать коллекцию FormattedValues, которая будет содержать метку соответствующего поля, или WebApi - http://himbap.com/blog/?p=2077

+0

Хорошо, спасибо, что сообщили, что я снова хотел бы продолжить исследование и опять. Мне удалось кэшировать параметры при получении полей объектов и их использования. –