Доступно с дополнительным модулем ArcGIS Indoors Pro или ArcGIS Indoors Maps.
ArcGIS Indoors включает поддержку действий запуска сторонних приложений непосредственно из информационной панели в Indoor Viewer и информационные карточки в мобильных приложениях Indoors. Эти действия запуска позволяют организациям интегрировать информацию, относящуюся к элементам Indoors или элементам, доступным в дополнительных рабочих заданиях, активах и других слоях точек интереса, которые могут быть включены в карту Indoors в других приложениях и рабочих процессах.
Действие запуска может быть настроено для открытия веб-страницы или мобильного приложения, чтобы позволить пользователям отправлять инциденты или запросы к выбранному объекту. Вы можете создать действия запуска для автоматического заполнения полей формы информацией из элемента или открыть веб-страницу или мобильное приложение непосредственно для информации, связанной с элементом.
Примечание:
Некорректные действия запуска должны быть решены для успешной публикации веб-карты.
Откройте панель Настройка действий запуска Indoors.
Панель Настройка действий запуска Indoors позволяет интерактивно создавать действия запуска и управлять ими. При подготовке веб-карт и пакетов мобильных карт вы можете определить действия запуска на карте для определенных слоев или категорий, прежде чем опубликовать их в вашей организации ArcGIS.
Действия запуска поддерживаются для использования с векторными слоями и слоями изображений карты. При подготовке карты для использования с мобильными приложениями Indoors проверьте, какие типы слоев поддерживаются.
Выполните следующие шаги, чтобы получить доступ к панели в ArcGIS Pro:
- Щёлкните вкладку Вид.
- В группе Окна щелкните стрелку ниспадающего списка Indoors и выберите Конфигурация Действия запуска Indoors .
Появится панель Конфигурация Действия запуска Indoors.
Создание действия запуска
Вы можете создать действие запуска, нажав кнопку Создать действие запуска Indoors на панели Настройка действий запуска Indoors. Откроется мастер, который проведет вас через рабочий процесс для создания действия запуска для активной карты. Как только действие запуска создано, оно отображается в панели Настройка действий запуска Indoors в соответствии со своим описанием.
Редактирование действия запуска
Вы можете редактировать действие запуска, щелкнув правой кнопкой мыши действие запуска на панели Настройка действий запуска Indoors и щелкнув Редактировать.
Примечание:
Действие запуска, настроенные на панели Настройка действий запуска Indoors, можно позже изменить при редактировании карты или публикации веб-карты в ArcGIS Pro или при настройке приложения Viewer.
Синтаксис URL
Действия запуска включаются по URL, синтаксис которого должен соответствовать типовым требованиям к URL. Например, специальные символы в аргументах должны быть закодированы URL, а пары аргументов или значений должны быть разделены стандартными правилами URL.
Для Indoors значения должны заключаться в фигурные скобки в соответствии со следующими правилами синтаксиса:
?arg={Layer.Attribute}&arg={Attribute}
Примечание:
Этот слой является необязательным, если он не включен, то по умолчанию используются текущие выбранные объекты в приложении Indoors. Множество сценариев работы требуют передачи атрибутов из другого слоя карты или сцены. Это поддерживается оператором слоя. Аргументы и значения не чувствительны к регистру.
См. примеры ниже.
Одно значение
?Name={KNOWNAS}&building={facility_name}&space={Units.Name}
Несколько значений
?center={shape.y},{shape.x}
Значение из другого класса объектов
&site={FACILITIES.SITE_ID}
Передача значения в указанное поле
&field:room={units.name}
Поддерживаемые форматы аргументов и значений
URL действия запуска может поддерживать как передачу значения с универсальным аргументом (field={Units.UNIT_ID}), так или передачу значения в нужно поле в форме Survey123 (field:room={Units.Name}).
Кроме того, можно одновременно перечислить вместе несколько аргументов и вы можете добавить текст между ними.
Пример
https://<MySurveyURL>?Name={knownas}&office=office%3A%20{units.NAME}&loc={shape.x},{shape.y},{shape.z}
Интеграция с Survey123
К ArcGIS Survey123 доступ могут получить определенные типы пользователей. При отсутствии любого поддерживаемого порядка работы или системы заявок действия запуска можно настроить для использования Survey123.
Чтобы настроить кнопку действия в Survey123, присоедините нужный аргумент или пару значений в URL.
Когда вы создаете опрос в своей организации ArcGIS Online, URL-адрес для общего доступа к этому опросу по умолчанию укорачивается. Чтобы включить запуск действий, вы должны использовать полный URL-адрес при добавлении аргументов и пар.
- В Survey123 щелкните вкладку Мои опросы и выберите опрос, для которого вы желаете создать действие запуска.
- Щелкните вкладку Сотрудничество и выберите Опубликовать опрос.
- Скопируйте укороченный URL-адрес в браузер и загрузите опрос.
Полный URL-адрес появится в адресной строке.
- Скопируйте полный URL-адрес из адресной строки.
Вы можете добавлять аргументы и пары к этому URL-адресу по мере необходимости при настройке действий запуска.
Пример: Базовый URL для поведения по умолчанию
https://survey123.arcgis.com/share/surveyformGUID?portalUrl=https://myportal.myorg.com/portal
Пример: Пользовательская настройка
В этом примере перезаписывается входное значение комнаты по умолчанию на поле с именами из слоя Units.
https://survey123.arcgis.com/share/surveyformGUID?portalUrl=https://myportal.myorg.com/portal&field:room={Units.NAME}
Пример: Запуск нативного приложения Survey123 на мобильных устройствах
arcgis-survey123://?itemID=surveyformGUID&portalUrl=https://myportal.myorg.com/portal&field:comments={Units.NAME}
Примечание:
При использовании URL-адресов, специфичных для собственных мобильных приложений, и настройке действий запуска для использования в Viewer, URL-адреса не поддерживаются для пользователей настольных компьютеров. Когда будете задавать действия запуска для рабочих процессов, поддерживающих свои приложения Indoors или Viewer из мобильного браузера, используйте URL-адрес только своих приложений.
Интеграция со сторонними системами
Также можно настроить кнопку действия, чтобы открыть сторонний URL и передать ему значения атрибутов, при условии, что эта сторонняя система поддерживает настраиваемые формы или параметры URL и способна управлять действиями при запуске. Используйте URL, который вызывает систему в конфигурации приложения Indoors с соответствующим URL для интегрированной системы. Обычное использование включает связь со сторонними системами управления рабочими заданиями или системами управления активами.
При работе со сторонними системами помните о следующем:
- Операторы field: могут быть разными.
- Веб-формы, которые поддерживают аргументы URL, могут потребовать дополнительной настройки.
- Посмотрите документацию по интегрируемой системе, чтобы получить дополнительную информацию об особенностях ее работы.
Примечание:
В зависимости от используемой бизнес-системы, ряд символов может не поддерживаться, например, символы # или +.
Интеграция с системами управления рабочими заказами
Indoors поддерживает запуск внешних систем управления активами и рабочими заказами. Кнопка действия на информационной панели в Viewer может быть настроена на открытие веб-формы или стороннего приложения для записи новой информации, такой как произошедшие инциденты или запросы, связанные с пространством вокруг, активом или другим элементом в Indoors, или для открытия существующего рабочего заказа в стороннем приложении управления рабочими заказами.
Indoors поддерживает передачу рабочих заданий и атрибутов слоя Indoors в виде строки запроса в URL. Синтаксис должен соответствовать схеме URL/URI Indoors и системе приложений заказов на работу для поддержки действий запуска.
Значение атрибута должно заключаться в фигурные скобки в соответствии со следующими правилами синтаксиса:
?arg={Work order Attribute}&arg={Layer.Attribute}
Дополнительные примеры синтаксиса приведены ниже.
Одно значение из слоя рабочих заданий
?arg={workorderid}
Несколько значений из слоя рабочих заданий
?arg={workorderid}&arg={priority}
Значение из рабочих заданий и слоя Indoors
?arg={workorderid}&arg={Layer.Attribute}
ServiceNow URL
В примере ниже номер рабочего задания передается в виде параметра и открывается нужное существующее задание:
https://<MyServerURL>/nav_to.do?uri=task.do?sysparm_query=number={workorderid}
Ознакомьтесь с другими примерами, включающими настройку действий запуска для ServiceNow.