Виджет Пакетный редактор атрибутов позволяет выбирать объекты – либо с помощью рамки, либо на основе пересекающегося слоя, чтобы обновить общие атрибуты. Например, менеджер операций может использовать виджет, чтобы выбрать записи (объекты), которые необходимо проверить и обновить атрибуты, чтобы назначить эти объекты определенной полевой бригаде.
Внимание:
Если поля с одинаковым именем поля находятся в разных слоях, но используют различные домены, можно использовать только один домен.
Внимание:
Если на карте имеется несколько слоев с подтипами, то при редактировании атрибутов объектов в этих слоях используется только поле подтипа из одного слоя. Это известное ограничение. После выбора описания значения подтипа в ниспадающем меню, кодированное значение сохраняется в текстовом поле, поскольку проверка в конечной точке REST требует числового значения.
Настройка виджета Пакетный редактор атрибутов
Для этого виджета можно настроить автоматическое открытие при запуске приложения. Наведите курсор на виджет и щелкните кнопку Не открывать этот виджет при запуске приложения , чтобы изменить настройку на Автоматически открыть этот виджет при запуске приложения. (Для виджетов, которые сначала необходимо добавить в приложение, можно включить эту опцию после настройки виджета.)
- Наведите курсор на виджет и щелкните кнопку Настроить этот виджет , чтобы открыть диалоговое окно параметров настройки.
Примечание:
Если виджет необходимо сначала добавить в приложение, щелкните заполнитель виджета на вкладке Виджет. В окне Выбор виджета выберите виджет и щелкните OK.
- Дополнительно, щелкните кнопку Изменить значок виджета и замените значок на собственное изображение.Откроется окно файлового менеджера, которое позволит вам выбрать локальный файл изображения для использования в качестве значка виджета.
- На вкладке Задать тип выборки выберите один из методов выделения объектов для обновления:
- Выбрать по области – выберите форму рамки и обведите ее на карте, чтобы выделить объекты. Выберите инструменты рисования, доступные для выборки. Используйте этот метод для таких случаев использования:
- Вы хотите выбрать один точечный, линейный или полигональный объект для редактирования на карте.
- Вы хотите выбрать несколько точечных, линейных или полигональных объектов, нарисовав область вокруг этих объектов на карте.
- Выбрать по объекту - выберите объект и обновите атрибуты всех пересекающихся с ним объектов. Используйте этот метод для таких случаев использования:
- Вы хотите отредактировать атрибуты для одного или нескольких точечных, линейных или полигональных объектов, но только в том случае, если они пересекаются с объектом, который вы выбрали на карте. Например, вы можете отредактировать все адресные точки в полигоне области отключения.
- Выбрать по объекту и общим атрибутивным значениям — выберите объект и обновите атрибуты для всех пересекающихся объектов, имеющих общие атрибутивные значения. Используйте этот метод для таких случаев использования:
- Вы хотите отредактировать атрибуты для одного или нескольких точечных, линейных или полигональных объектов, но только в том случае, если они пересекаются с объектом, который вы выбрали на карте, и если они имеют общее значение атрибута. Например, вы можете отредактировать все адресные точки, которые находтся в полигоне области отключения и при этом являются адресами проживания.
Виджет поддерживает эти три метода для генерации выбранного набора записей для обновления. Вы можете выбрать только один из этих методов. Если необходимо использовать несколько методов, создайте новый экземпляр виджета.
- Выбрать по области – выберите форму рамки и обведите ее на карте, чтобы выделить объекты. Выберите инструменты рисования, доступные для выборки. Используйте этот метод для таких случаев использования:
- Щелкните вкладку Задать слои для обновления, выберите один или несколько слоев для обновления и обновите подсвеченный символ у каждого слоя.
Примечание:
Если выбран метод Выбрать по объекту и общим атрибутивным значениям, в Поле запроса должно быть выбрано поле для всех слоев, для которых установлен флажок Обновить.
- Щелкните вкладку Задать поля для обновления и выберите для обновления общие поля.
Примечание:
Если вы отметите более одного слоя в таблице Задать слои для обновления, для обновления будут доступны только общие редактируемые поля. Поля отображаются в списке только в том случае, если они настроены как редактируемые в параметрах всплывающего окна слоя на веб-карте.
- Чтобы настроить описание виджета, обновите текстовое поле Текст в верхней части виджета.
Внимание:
Если вы настроили приложение до марта 2020 года и использовали пользовательский XSS для этого ресурса, вам может потребоваться изменить его, чтобы он сейчас выглядел так, как ожидалось, поскольку с тех пор для повышения безопасности были реализованы фильтры XSS.
- Щелкните ОК, чтобы сохранить и закрыть настройки виджета Пакетный редактор атрибутов.
Использование виджета Пакетный редактор атрибутов
Для начала работы с виджетом Пакетный редактор атрибутов, выполните следующие шаги.
- Щелкните кнопку Пакетный редактор атрибутов, чтобы открыть виджет.
- Снимите флажок для любого слоя или слоев, которые вы не хотите обновлять (по умолчанию все слои отмечены). Чтобы отфильтровать объекты в слое, щелкните инструмент Редактировать в столбце фильтра и добавьте выражение.
- Используйте инструмент для рисования на карте (зависит от настроек виджета) и выделите объекты для обновления.
- Задайте новые значения атрибутов для выбранных объектов и сохраните.
- Если вы выберете несколько объектов с разными значениями для данного поля, значение Сохранить существующие данные будет значением по умолчанию. Это позволит сохранить существующие значения для этого поля для каждого объекта.
- Если будет выбрано несколько объектов с разными значениями для данного поля, а у поля настроен домен, то в ниспадающем списке будут показаны значения домена. Существующие значения, которые есть в объектах, будут подчеркнуты в этом списке.
Чтобы обновить значения на NULL, выберите No Value в ниспадающем списке. Если оставить поле значения пустым, сохранятся текущие значения.