Создать категорию Indoors

Доступно с порталом, лицензированным функциональными возможностями Indoors.​

Категории на карте ArcGIS Indoors задают способ взаимодействия пользователей со слоями точечных данных в веб- и мобильных приложениях Indoors. Эти слои могут быть получены из классов объектов информационной модели ArcGIS Indoors или из слоев объектов, опубликованных на портале ArcGIS Enterprise из других систем. Эти слои могут содержать наряды на работы, оборудование или другие точки интереса в вашей организации. Категории могут быть собраны в логические группам , чтобы помочь пользователям приложения Indoors быстро находить требуемую информацию, такую как огнетушители, велопарковки, места для курения или наряды на выполнение работ.

Подсказка:

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

Мастер Создать категорию Indoors может использоваться для создания новой категории для работы с точками интереса организации в приложениях Indoors.

Задание категории

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

Важно учитывать соответствующие группы категорий для точек интереса при создании новой категории.

  1. Запустите ArcGIS Pro.
  2. Откройте или создайте карту, содержащую слои Indoors.
  3. Щелкните вкладку Вид и выберите Indoors > Настроить категории Indoors.
  4. В виде категории щелкните кнопку Создать категорию Indoors Создать категорию Indoors.

    Откроется мастер Создать категорию Indoors.

    На панели Задать перечислены слои точечных объектов, находящиеся на активной карте. Вы можете развернуть слой, чтобы увидеть эти слои вместе с символами.

  5. Выберите слой, из которого будут извлекаться элементы новой категории.

    В поле имени создаваемой категории используется название выбранного слоя, если не задано другое имя.

    Примечание:

    Конфигурация категории отражает выбранный слой, последующее изменение слоя приведет к сбросу параметров мастера.

  6. Дополнительно измените имя категории.

    Это имя, которое отображается как категория на панели Изучение в веб- и мобильных приложениях Indoors. Мастер запрещает использование существующих имен категорий для предотвращения дублирования в веб- и мобильных приложениях Indoors.

  7. Щелкните стрелку раскрывающегося списка Группа категорий и выберите группу, в которую вы хотите добавить новую категорию.

    В списке Группа категорий перечислены все имеющиеся категории Indoors. Вы можете создать новую отдельную категорию уровня 1, оставив значение по умолчанию Нет.

  8. Щелкните Далее (Next).

Фильтрация поднабора объектов

Вы можете отфильтровать объекты для новой категории в поднабор, применив выражение фильтра. Категория без выражения возвращает все записи из слоя-источника. Мастер автоматически задает выражение, если вы выбрали подтип слоя для новой категории на панели Задать. Есть три способа задания или изменения имеющегося выражения:

  • Режим Условие - можно ввести запросы, используя ниспадающие меню в конструкторе запросов SQL.
  • Режим SQL - если вы знакомы с выражениями SQL, можно создать новое выражение в редакторе SQL с подсказками по синтаксису и автозаполнением.
    Примечание:

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

  • Добавить выражение - вы можете загрузить готовый запрос из файла выражения запроса (файл с расширением .exp) в мастер и изменить его в режиме Условие или SQL, если необходимо.

Indoors также имеет возможность использования токенов для подстановки в строку в выражениях запросов. Вы можете настроить категория для динамической фильтрации информации, предоставляемой приложением. Токены можно настраивать, используя следующий синтаксис:

{user.username}

В предыдущем примере токен заключен в скобки.

В следующем примере редактора SQL показан токен, использованный в выражении WHERE:

Field1 = ‘{user.username}’

Следующие сведения идентифицируют токен URL, поддерживаемый Indoors:

ИмяСтроковоеОписание

Имя пользователя

user.username

Заменяет в строке текст имени пользователя портала Enterprise для авторизованного пользователя.

Этот токен в основном используется в выражении запроса для построения подкатегорий, ограниченных элементами, связанными с текущим пользователем (например, наряды на работу, связанные с текущим пользователем).

Для этого необходимо, чтобы пользователь приложения Indoors вошел на портал Enterprise .

Подсказка:

Используйте простое выражение, чтобы определить объекты, которые будут включены в категорию, например:

  • CATEGORY_SUBTYPE = 'DOORS'
  • USE_TYPE = 'ENTRYWAY'

Определите категории, используя одинаковые поля для всех категорий, которые должны быть сгруппированы. Например, если вы задаете категории для группы категорий Places + Things, все категории будут ссылаться в своем выражении на одно поле, например, на поле USE_TYPE.

  1. Дополнительно, создайте или отредактируйте выражение.
  2. Щелкните Далее (Next).

Сопоставление полей для модели Indoors

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

Следующее сопоставление полей является обязательным:

  • Unique ID
  • Хотя бы одно из полей оборудования
  • Хотя бы одно из полей уровней

Следующее сопоставление полей является не обязательными:

  • Поле замещения
  • Поле отображения (только для веб-слоев)
  • Поля рабочего наряда

Unique ID

Некоторые системы доступны для публикации векторных слоев , которые не предоставляют достоверный статичный ID объекта, но такой ID необходим для поддержки Indoors. Сопоставьте это поле уникальному ID, имеющемуся в другом доступном поле.

СвойстваОписание

Unique ID

Статичный уникальный ID объекта.

Indoors по умолчанию использует ID объекта слоя как уникальный ID объектов веб-слоя. Однако это не всегда верно, т.к. Indoors ожидает статичный уникальный ID для объектов веб-слоя, которые не меняется в течение жизни объекта.

При сопоставлении полей для категорий, основанных на слое объектов или не-Indoors слое, необходимо сопоставить следующие поля, чтобы сделать доступным расположение на этаже при представлении таких категорий в веб- и мобильных приложениях Indoors. Сопоставление полей необходимо когда одно или несколько обязательных полей отсутствуют в слое-источнике категории, или при настройке категорий для нарядов на работу, например, слоев объектов, опубликованных из системы нарядов на работу или из другой системы распределения.

Свойства пункта обслуживания

Требуется как минимум одно из следующих полей:

СвойстваОписание

ID помещения

ID помещения для расположения объекта.

Название помещения

Название помещения для расположения объекта.

Свойства уровня

Требуется как минимум одно из следующих полей:

СвойстваОписание

ID уровня

ID уровня для расположения объекта.

Имя уровня

Название уровня для расположения объекта.

Номер уровня

Номер уровня для расположения объекта.

Вертикальный порядок

Вертикальный порядок для расположения объекта.

Дополнительные свойства

Следующие сопоставления полей являются не обязательными:

СвойстваОписание

Подзаголовок

Используется для отображения подзаголовков в различных частях Indoor Viewer.

Поле отображения

Используется для отображения заголовков в различных частях Viewer.

Необходимо, если слой объектов не содержит параметра поля отображения или вы хотите изменить параметр поля отображения этого слоя.

Свойства рабочего наряда

Эти сопоставления полей являются обязательными, если вы хотите воспользоваться преимуществами размещения нарядов в Indoors. Отсутствие этих дополнительных сопоставлений полей в определении категорий для слой объектов нарядов на работу приводит к тому, что слой обрабатывается как традиционный веб-слой в веб- и мобильных приложениях Indoors с традиционной системой изучения точек интереса.

Ниже приведены обязательные поля для сопоставления для настройки нарядов на работу как категорий Indoors:

СвойстваОписание

Идентификатор ID рабочего наряда

Задает идентификационный номер для каждого наряда.

Заголовок

Краткое описание наряда, которое может быть и заголовком записи.

Приоритет

Последовательность или приоритет выполнения нарядов.

Значение должно быть текстовым описанием приоритета, которое видно пользователю приложения.

Пример - Критический, Высокий, Средний

Статус

Статус текущей позиции наряда в его жизненном цикле.

Значение должно быть текстовым описанием статуса, которое видно пользователю приложения.

Пример - Планируется, Назначено

Дата создания

Дата и время создания наряда на работу.

Автор

Сотрудник, который разместил или затронут данным нарядом.

Назначено для

Имя агента, которому назначен наряд.

  1. Если слой-источник не соответствует модели Indoors, сопоставьте уникальный ID, свойства объекта и уровня.
  2. Дополнительно, сопоставьте другие свойства, чтобы задать поле замещения и отображения для использования в Viewer.
    Примечание:

    Сопоставление поля отображения доступно только для слоев объектов. Для отдельных слоев, задайте поле отображения в свойствах слоя.

  3. Дополнительно, завершите сопоставление полей для интеграции нарядов на работу.
  4. Щелкните Далее (Next).

Пример

Следующая таблица представляет собой пример атрибутивного сопоставления для интеграции Indoors и слоя объектов нарядов на работу ServiceNow.

Параметр сопоставленияИмя поля

Название помещения

location_facility_name

Имя уровня

location_level_name

Идентификатор ID рабочего наряда

число

Заголовок

short_description

Приоритет

priority_level

Статус

state_label

Дата создания

sys_created_on

Автор

called_id_name

Назначено для

assigned_to_name

Выбор полей для поиска

Поля для поиска требуются для поддержки функции поиска в веб- и мобильных приложениях Indoors. Ключевые слова поиска сопоставляются с этими полями. Вы можете выбрать одно или несколько полей для поиска, но для поддержки функции поиска требуется минимум одно поле.

  1. Выберите поля, по которым приложение Indoors будет осуществлять поиск.
    Примечание:

    Поиском Indoors поддерживаются только текстовые поля. Некоторые поля, такие как ObjectID, GlobalID или поля, которые не поддерживаются, запрещены для поиска и не отображаются.

  2. Щелкните Далее (Next).

Задание шаблона предложения

Вы можете настроить шаблон для предложений поиска. Этот шаблон поддерживает функцию поиска Indoors, предлагая список возможных соответствий по мере ввода ключевого слова.

  1. Щелкните стрелку ниспадающего списка Доступные поля и выберите поле.
    Примечание:

    Для поддержки функции предложений поиска в Indoors требуется минимум одно поле. Добавление нового поля присоединяет его к имеющемуся шаблону. Мастер автоматически конструирует выражение, которое поддерживается Indoors.

  2. Щелкните Добавить в шаблон.

    Этот шаблон теперь содержит выражение, которое указывает на определенные значения данных в исходном классе объектов или слое объектов.

    Подсказка:

    Шаблон также является редактором выражений, где можно вручную добавлять или удалять поля. Убедитесь, что при добавлении или редактировании выражения используется правильный синтаксис. Для создания выражения поддерживается включение текста или пробелов.

    Пример

    "{MODEL} by {MFG}"

    "{MODEL}{MFG}"

    Примечание:

    Предложениями поиска Indoors поддерживаются только текстовые поля. Некоторые поля, такие как ObjectID, GlobalID или поля, которые не поддерживаются, запрещены для поиска и не отображаются.

  3. Щелкните Далее (Next).

Выбор значка

Необходимо настроить символы значков для новой категории для отображения на панели Изучение и в других областях веб- и мобильных приложений Indoors. Если слой-источник использует единый символ или отображение уникальных значений, значки, используемые для новой категории автоматически берутся из символов слоя-источника. Мастер масштабирует значки до подходящего размера для отображения в веб- и мобильных приложениях Indoors и в предварительном просмотре. Если на выбранном слое используется не поддерживаемый тип символа, значки в мастере будут пустыми и вам потребуется выбрать символ для все необходимых разрешений.

Примечание:

Рекомендуется использовать символы SVG, поскольку они могут масштабироваться до различных разрешений. Качество других векторных символов может снижаться при изменении размера или переформатировании до требуемого разрешения.

  1. Выберите символ значка.

    Есть два способа замены символа значка:

    • Загрузка из файла: загрузите значок .png со своего компьютера.
      Примечание:

      Убедитесь, что размер изображения соответствует разрешению.

    • Загрузить из стиля: загрузите значок ArcGIS Pro. При этом откроется галерея ArcGIS Pro, содержащая импортированные стили (.stylx) и символы по умолчанию. После выбора, мастер автоматически масштабирует символ до требуемого разрешения.
      Примечание:

      Indoors Уже настроен на использование символов ArcGIS Pro по умолчанию в виде файла стиля. Если символы по умолчанию не соответствуют вашим требованиям, вы можете изменить существующий набор символов или создать свой собственный.

      Примечание:

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

      Подсказка:

      Значок категории и символ, используемый для отображения слоя категории на карте, должны совпадать. Несоответствие приведет к несвязному отображению значков на панели Изучение и на слое карты в Indoors.

  2. Щелкните Завершить, чтобы сохранить конфигурацию категории.
Примечание:

Если имеются пропущенные или недопустимые параметры, кнопка Завершить будет недоступна, а в мастере Создать категорию Indoors будет указано, на какой панели содержится ошибка, с помощью красной рамки вокруг соответствующих отметок навигации. Вы можете перемещаться по мастеру и вносить изменения, но кнопка Завершить станет активна только после ввода допустимых значений для всех параметров.