Azure Pipelines ServiceNow App - Как предоставить настраиваемые поля в дополнительных параметрах - PullRequest
1 голос
/ 23 мая 2019

Мы являемся потребителями Microsoft Azure и ServiceNow. Мы установили надстройку Azure Pipelines для ServiceNow и надстройку ServiceNow Change Management для Azure.

Мы настраиваем соединение между Azure и ServiceNow, и изначально имели успех - конвейер Azure инициирует запрос на изменение ServiceNow, ожидает установки статуса реализации и затем продолжает работу с конвейером.

Проблема, с которой мы сталкиваемся, связана с отображением дополнительных полей:

В службе Теперь, например, у нас есть 2 поля. Один из них помечен как «Бизнес-сервис», а второй - «Подкатегория». Имена этих полей: «business_service» и «u_sub_category» (это поле, созданное пользователем в ServiceNow). В документации Microsoft говорится, что все поля должны быть настроены в Azure с префиксом u_. Изначально мы не могли получить ни одно из полей для сопоставления с ServiceNow, но когда мы добавили u_ в business_service (поэтому установите его в Azure как u_business_service), это сработало - значение успешно перенесено в ServiceNow.

Мы не можем заставить работать подкатегорию. Мы попробовали u_u_sub_category, и это тоже не работает. ServiceNow не позволяет вам создавать пользовательские поля без префикса u_, поэтому повторное создание подкатегории как простой подкатегории не вариант.

Как получить правильно созданные пользователем поля в ServiceNow, сопоставленные в Azure? Если имя в ServiceNow равно u_anything, установка Azure для сопоставления с u_anything или u_u_anything не работает.

ПРИМЕЧАНИЕ: в ServiceNow есть поле OOTB с именем «risk_impact_analysis». Это поле также не работает - использование u_risk_impact_analysis или просто risk_impact_analysis не передается в ServiceNow.

Ваша помощь очень ценится!

Ссылка: СервисНовый магазин: https://store.servicenow.com/$appstore.do?ref=nav&instanceid=fb4f685ddbfc33c049eac59705961906#!/store/application/fa788cb5dbb5630040669c27db961940/3.150.1?referer=sn_appstore_store.do%23!%2Fstore%2Fsearch%3Fq%3Dpipeline Документация Microsoft: https://docs.microsoft.com/en-us/azure/devops/pipelines/release/approvals/servicenow?view=azure-devops Торговая площадка Azure: https://marketplace.visualstudio.com/items?itemName=ms-vscs-rm.vss-services-servicenowchangerequestmanagement

1 Ответ

0 голосов
/ 23 мая 2019

Azure Pipelines Приложение ServiceNow вставляет данные в ServiceNow, используя Импорт наборов . В рамках этого приложения мы создали набор импорта для таблицы change_request и добавили карту преобразования, чтобы добавить отображение полей таблицы набора импорта (Source) в поля таблицы change_request (Target). Для любого нового поля, созданного пользователем, запись в таблице наборов импорта и карте преобразования не будет присутствовать, поэтому, независимо от того, как вы укажете в «Дополнительные параметры» без записи в наборе импорта и карте преобразования, она не будет работать.

Пожалуйста, сделайте следующее, чтобы решить проблему:
1. Пожалуйста, отметьте поля, для которых вы столкнулись с проблемой в наборе импорта таблица по этой ссылке - https://<Instance-name>.service-now.com/v_ws_editor.do?sysparm_query=name=x_mioms_azpipeline_change_request_import
2. Проверьте, присутствует поле в таблице набора импорта или нет. Если поле отсутствует, выполните действия, описанные в документации приложения, чтобы добавить поле в таблицу наборов импорта и преобразовать карту.
3. Если поле присутствует, то любое имя поля, представленное в таблице, присваивает это имя в дополнительных свойствах. Например, если вы видите для идентификатора шаблона имя template_id, а для активного - u_active. Идея заключается в том, что любое имя дается в таблице набора импорта, которое должно быть указано в дополнительных свойствах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...