2016-04-14 9 views
1

Я создаю довольно простое приложение REST для ServiceNow. Используя REST API Explorer (отличный инструмент!) И некоторые примеры здесь, я смог подключить и поднять записи инцидентов со всей необходимой мне информацией о поле.Получение текста State из ServiceNow REST API

Единственное, что не может показаться, что я обволакиваю голову, это то, как подобрать текстовую метку состояния инцидента - я могу получить целое число из записи инцидента, и я понимаю, что существует взаимосвязь, установленная внутри Словарь между каждым целым числом и соответствующей меткой. Например. Incident State = 1, Label is «New»

Возможно, я ошибаюсь, но я бы ожидал, что я смогу найти другую таблицу через REST, вытащить целые числа и получить статусы текста? Я попытался получить доступ к таблице словарей в проводнике API, но это не слишком далеко ... любая помощь там, пожалуйста?

Моя цель этой интеграции является повышение инцидента или запроса, а затем, когда требуемый отчет обратно статус указанного рекорд - делал мою голову в течение нескольких дней ...

ответ

0

То, что вы ищете, отображаемое значение. Вы можете установить параметр запроса, используя REST API Explorer с именем sysparm_display_value.

варианты значений являются:

  • истинные возвращает отображение значения для всех полей.
  • false возвращает фактические значения из базы данных. Если значение не указано, по умолчанию этот параметр имеет значение false.
  • все возвращает как фактический, так и дисплей значения.

Из вики: here

Используя значение все, это то, что возвращает полезную нагрузку для incident_state:

"incident_state": { "Display_Value": «На удержании ", " значение ":" 3 "}