Интеграции ServiceNow и ArcGIS

ServiceNow — это облачная платформа, которая оптимизирует управление, эксплуатацию и рабочие процессы ИТ-услуг в корпоративных системах. Многие организации, использующие ArcGIS, также пользуются ServiceNow для широкого спектра рабочих процессов. Будучи ключевой корпоративной бизнес-системой, многие организации стремятся интегрировать рабочие процессы и данные между ArcGIS и ServiceNow через различные шаблоны. Представленные ниже варианты дают некоторые рекомендации по тому, как следует рассматривать модели интеграции ArcGIS и ServiceNow, существуют ли стандартные решения или же можно рекомендовать какие-либо концепции или подходы.

Карты и данные ArcGIS в ServiceNow

Администраторы и дизайнеры ServiceNow могут создавать широкий спектр компонентов интерфейса для выполнения рабочих процессов. Один из успешных шаблонов интеграции — использование HTML <iframe> компонентов для встраивания веб-приложения ArcGIS, либо настраиваемого приложения, например, ArcGIS Experience Builder, или пользовательского приложения, созданного на ArcGIS Maps SDK for JavaScript. Эти приложения часто поддерживают параметры URL, которые можно динамически определять в интерфейсе ServiceNow, так что при загрузке карта будет предварительно настроена на определенное местоположение или область интереса, либо на карте будет отображаться определенный объект или ресурс.

Еще один способ интеграции для доступа к ресурсам ArcGIS из ServiceNow — использование возможностей ServiceNow Integration Hub для отправки REST-сообщения на основе действия ServiceNow или запроса к удаленному REST-сервису для получения данных, которые можно использовать для добавления или обогащения записей ServiceNow. Этот шаблон можно использовать для запроса информации о пространственном контексте к сервису геокодирования ArcGIS или к слою объектов, сохраняя при этом данные об авторстве или геометрии в объекте ServiceNow после получения REST-ответа.

Данные и ресурсы ServiceNow, доступные через ArcGIS

Пользователи, работающие преимущественно с ArcGIS, также могут иметь рабочие процессы, которые выиграют от данных или атрибутов ServiceNow. Существуют различные схемы обеспечения взаимодействия интерфейсов ArcGIS с данными ServiceNow, такие как те, которые здесь представляются.

  • Пользовательский поток данных может быть разработан для обеспечения прямого доступа через векторный слой к определенным наборам данных ServiceNow. В зависимости от сложности активов или записей ServiceNow, можно настроить несколько слоев, а при достаточном планировании и инвестициях в разработку может поддерживаться редактирование.

  • Пользовательское приложение Maps SDK для JavaScript или другое приложение, построенное на ArcGIS Maps SDK, например источник данных плагина ArcGIS Pro, может создать пользовательский слой, который запрашивает набор данных ServiceNow или конечную точку. Этот запрос также может привести к получению данных, которые можно добавить во всплывающее окно или интерфейс внутри приложения.

  • Процесс ETL на основе Python может быть разработан для выполнения запросов к ServiceNow с помощью ServiceNow Python API, что может помочь с аутентификацией и производительностью разработчика при доступе к API ServiceNow. Код на Python может выполняться из ArcGIS Pro или как часть автоматизированного или запланированного процесса с помощью ArcGIS Notebooks в ArcGIS Online или ArcGIS Notebook Server.

Интеграции на основе рабочих процессов или приложений

Esri подготовила демонстрационное видео, показывающее, как ServiceNow и ArcGIS Workflow Manager могут работать вместе, используя REST-запросы между системами. Логическая последовательность этой демонстрации следующая:

  • При создании инцидента в ServiceNow запрос отправляется в конечную точку Workflow Manager createJob с полезной нагрузкой, содержащей идентификатор инцидента.

  • Затем задача Workflow Manager выполняет запрос дополнительной информации об инциденте в ServiceNow (с использованием отдельного REST-запроса), после чего выполняется ряд шагов, включая действия пользователя для проверки возможности закрытия инцидента.

  • Когда инцидент решается в Workflow Manager, отдельный шаг веб-запроса отправляет другой запрос обратно в ServiceNow для обновления статуса инцидента с учетом завершения рабочего процесса.

Этот шаблон интеграции подчеркивает гибкость и возможности ArcGIS Workflow Manager и может быть экстраполирован или адаптирован к широкому спектру требований к интеграции или ситуациям, когда ServiceNow и ArcGIS должны работать вместе.

Другой пример интеграции с рабочими процессами или приложениями — возможность переключаться между мобильным приложением ServiceNow и мобильным приложением ArcGIS, таким как Field Maps. Существует несколько способов работы с сервисами и опытом ServiceNow на мобильном устройстве — от адаптивных сайтов до специализированных нативных приложений.

В любом из этих сценариев использование глубокой привязки через URI конкретных приложений позволяет пользователю переходить из интерфейса ServiceNow в мобильное приложение ArcGIS, используя идентификаторы конкретных объектов или активов, чтобы напрямую приблизиться к объекту или запустить рабочий процесс редактирования. Функция глубокой привязки поддерживается в ArcGIS Field Maps и ArcGIS Survey123.

Top