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

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

Примеры

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

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

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

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

Примечание:

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

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

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

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

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

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

Примечание:

Редактирование отношений поддерживается только с сервисами объектов ArcGIS Online и ArcGIS Enterprise версии 11.2 или выше.

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

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

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

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

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

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

Настройки

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

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

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

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

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

    • Отображать вершины при редактировании - отображать вершины для выбранных линейных и полигональных объектов. Пользователи могут перетаскивать, добавлять и удалять вершины.

Опции взаимодействия

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

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

  • Виджет Информация об объекте
  • Виджет Список
  • Виджет Карта
  • Виджет Ближайшие
  • Виджет Выбор
  • Виджет Таблица