Виджет Редактирование

Виджет Редактирование предоставляет пользователям возможности редактирования объектов и записей в 2D и 3D. Используйте виджет Редактирование с другим виджетом, связанным с данными, таком как Таблица, Информация об объекте или Карта, чтобы пользователи могли добавлять, удалять и обновлять объекты в исходных данных. Режим геометрии поддерживает 2D и 3D редактирование, включая перемещение, масштабирование, поворот геометрии и редактирование вершин. Вы можете выбрать поля для отображения, организовать поля в сворачиваемые группы со значимыми заголовками и предоставить инструкции по редактированию каждого поля. При подключении к карте с формой, настроенной для выбранного слоя, виджет может отобразить форму (используя параметры отображения каждого поля).

Примеры

Используйте этот виджет для поддержки требований к разработке приложений, таких как:

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

Примечания по использованию

Этому виджету требуется добавление редактируемых данных. Когда вы добавляете виджет Редактирование, вы должны добавить по крайней мере еще один виджет, например Таблица, Список, Информация об объекте или Карта, который использует тот же источник данных. Виджет Редактирование поддерживает только просмотр выбранных объектов, поэтому объект должен быть выбран в другом виджете, чтобы его данные отображались в виджете Редактирование. Для редактирования геометрии виджет должен быть подключен к виджету Карта.

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

  • Включить подсказки инструментов — отображать числовую информацию при рисовании объектов. Вы можете нажать Tab во время рисования, чтобы ввести значения длин сегментов, углов и высот.
  • Включить замыкание — замыкание позволяет создавать объекты, которые соединены друг с другом. Указатель будет перемещаться или замыкаться на ближайшие ребра, вершины или другие геометрические элементы. Подключите эту опцию, чтобы включить следующие инструменты (если они настроены в виджете):
    • Направляющие геометрии - позволяет выполнять замыкание на объект в процессе его создания и показывает умные направляющие, такие, как 90 градусов и параллель.
    • Объект на объект - разрешает замыкание на другие объекты.
  • Слои замыкания — выберите, какие редактируемые слои должны работать с включенными инструментами замыкания.
  • Редактировать объекты - редактировать объекты определенных источников данных.
  • Создать объекты — добавить объекты к источникам данных из заданного виджета Карта.

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

Когда вы включаете виджет в приложение с выбранным режимом Геометрия и атрибут, виджет поддерживает редактирование связанных записей таблицы и связанных записей объектов. Чтобы отредактировать связанные записи для слоя, нужно указать элемент связанных записей в Map Viewer.

Права редактирования

Права редактирования зависят от того, откуда вы получаете доступ к виджету Редактирование и типа вашей учетной записи.

Следующие правила применяются ко всем пользователям, получающим доступ к виджету Редактирование в среде конструктора:

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

Следующие права применяются к пользователям, получающим доступ к виджету Редактирование в приложении во время запуска:

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

Настройки

Виджет Редактирование имеет следующие настройки:

  • Выберите режим редактирования.
    • Только атрибуты - позволяет пользователям редактировать атрибуты указанных источников данных без виджета Карта.
    • Геометрию и атрибуты - позволяет пользователям редактировать геометрию и атрибуты объектов в источниках данных из указанного виджета Карта. Вы можете нажать кнопку Импортировать все Импортировать все, чтобы добавить все редактируемые слои карты, или нажать Новый редактируемый слой, чтобы выбрать определенные слои.

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

  • Конфигурация слоя - выберите источник данных для редактирования. Для каждого слоя укажите следующие настройки:
    • Надпись - введите имя источника данных. Это имя отображается в виджете, чтобы различать записи из разных источников.
    • Возможности - укажите возможности редактирования для источника данных.
    • Настройка полей - выберите метод отображения полей в виджете.
      • Использовать настройки веб-карты - отображение всех редактируемых полей или формы, настроенной в карте (используя параметры отображения каждого поля).
      • Настройка - отображает все выбранные редактируемые поля. (Первые 50 полей выбираются автоматически; нажмите Очистить выборку, чтобы отменить выбор всех.) В поднаборе выбранных полей укажите, какие поля вы хотите сделать доступными для редактирования пользователями. Организуйте их, перетащив и изменив порядок полей или объединив их в логические группы. Введите описания для каждого поля или группы, чтобы предоставить вспомогательную информаци или инструкции.
  • Настройки замыкания — выберите, чтобы включить инструменты замыкания Направляющие геометрии и Объект на объект.
    • Выберите режим для инструментов замыкания.
      • Предписывающий режим - Задает предопределенные настройки замыкания, которые остаются неизменными во время запуска.
      • Гибкий режим — Задает настройки замыкания по умолчанию, которые пользователь может изменить во время запуска.
    • Включить по умолчанию — включить инструмент замыкания по умолчанию при загрузке виджета. Эта опция появляется под каждым инструментом замыкания, при выборе включения любого из инструментов в Гибком режиме.
    • Выбрать слои замыкания по умолчанию — назначьте слои замыкания по умолчанию при загрузке виджета.
  • Общие (режим Только атрибуты) - дополнительно предоставьте пользователям описание того, как использовать виджет, и введите сообщение, которое появляется, когда нет допустимого выбора.
  • Общие (режим Геометрия и атрибуты) - позволяет включать следующие инструменты и возможности:
    • Подсказки инструментов - включите параметр Включить подсказки инструментов на панели виджета во время выполнения.
    • Фильтр шаблонов - включите поле поиска типов фильтров на панель виджета во время выполнения. Этот инструмент позволяет пользователям искать объекты по имени, которые они хотят редактировать для рисования.
    • Связанные записи - позволяет пользователям редактировать связанные записи таблицы.
    • Редактирование данных во время выполнения - позволяет пользователям с соответствующими правами редактировать данные, добавленные в приложение во время выполнения, с помощью виджета Добавить данные. Пользователь может редактировать данные, добавленные во время выполнения поиска, или по URL. Слои должны быть добавлены в тот же виджет Карта, который подключен к виджету Редактирование.
      Примечание:

      Чтобы отредактировать объект из слоя, добавленного во время выполнения, нужно выбрать объект с помощью инструмента выбора виджета Редактирование. Объект не отображается в виджете Редактирование, если он выбран только на карте.