2015-09-03 5 views
3

Я пытаюсь получить список инцидентов из Сервиса Now, который активен. Мне просто нужно определенное поле с именем due_date из данных. Если я использую JSONService Now API определяет поля в CSV

curl -s -L --user username:password --header "Accept: application/json" --header "Content-Type:application/json" "https://myservicenow.com/api/now/table/[email protected]@[email protected]" 

Я получаю URL как

{ 
     "active": "true", 
     ...... 
     "due_date": "2015-07-22 07:07:28", 

    } 

Я хочу сделать то же самое, используя веб-службы CSV. Поэтому я использовал

curl -s -L --user username:password "https://myservicenow.com/incident.do?CSV&[email protected]@[email protected]" 

Я получаю поле как

"number","sys_created_by","caller_id","short_description","subcategory","u_subcategory_detail","category","priority","state","assignment_group","assigned_to","opened_at","resolved_at" 

Но поле due_date нет. Как указать поля для извлечения в формате CSV?

ответ

4

Разгрузочная машина CSV представляет собой сброс полей на основе UI View для рассматриваемой таблицы. Поля, которые присутствуют в представлении пользовательского интерфейса, являются теми, которые входят в ваш вывод. Поскольку вы явно не указали представление, используется «Вид по умолчанию», как если бы вы загружали список в приложение без заданного параметра URL sysparm_view.

Вот что вы можете сделать:

  • Перейти к экземпляру и откройте список для таблицы (например, /incident_list.do)
  • Измените вид с помощью Personalize/Настройка списка, чтобы добавить столбец due_date
    • не используйте список Шестерни персонализацию, что не будет на самом деле изменить вид
  • Try вас r CSV pull снова, у вас должен быть включен заголовок due_date!

Теперь, если вы на самом деле не хотите, чтобы изменить вид по умолчанию, вы можете создать новый пользовательский интерфейс Вид на целевую таблицу (дать ему имя, как «csv_dump»), а затем добавить параметр sysparm_view=csv_dump в ваш URL, таким образом:

curl -s -L --user username:password "https://myservicenow.com/incident.do?CSV&sysparm_view=csv_dump&[email protected]@[email protected]" 

... передавая значение для sysparm_view как любым именем, который вы использовали для создания пользовательского интерфейса View.

 Смежные вопросы

  • Нет связанных вопросов^_^