Виджет Умный редактор

ArcGIS Enterprise (10.8.x)    |    |  

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

Настройка виджета Умный редактор

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

  1. Наведите курсор на виджет и щелкните кнопку Настроить этот виджет Настроить этот виджет, чтобы открыть диалоговое окно параметров настройки.
    Примечание:

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

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

Настройки виджета Умный редактор содержат четыре раздела: Настройки слоя, Умные действия, Действия атрибутов и Общие настройки.

Настройки слоя

Настройки слоя включают список всех редактируемых слоев карты и обеспечивают необходимые возможности управления всеми этими слоями.

Подсказка:

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

  1. Для каждого слоя можно включить или отключить следующие опции:
    • Доступно для редактирования – определяет доступные для редактирования слои.
    • Только обновление – устанавливает ограничение для данного слоя, в котором существующие объекты могут быть только обновлены или изменены (дополнительно).
    • Разрешить удаление – устанавливает разрешение на удаление объектов (дополнительно).
    • Отключить редактирование геометрии – опция, запрещающая изменение формы и перемещение геометрии объектов.
  2. Дополнительно, щёлкните кнопку под столбцом Описание и введите текст, который будет отображаться над атрибутами каждого слоя, чтобы пользователям было проще редактировать.
  3. Щелкните кнопку Редактировать Редактировать в разделе Действия, чтобы выбрать поля для результатов анализа.

    В диалоговом окне перечислены все поля слоя. Обязательные поля базы данных помечены красной звездочкой (*). По умолчанию, виджет теперь работает с экраном и редактируемыми атрибутами, настроенными в карте. Элементы столбцов:

    • Показать – определяет, показывать ли это поле в диалоговом окне атрибутов.
    • Доступно для редактирования – определяет, доступно ли поле для редактирования. Поля, недоступные для редактирования, отображаются, но неактивны.
    • Имя – отображается для справки.
    • Псевдоним – отображается для справки.
    Примечание:

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

  4. Если в вашей карте есть отношение, в разделе Действия становится доступна кнопка Таблица. Нажмите кнопку Таблица, чтобы получить доступ к связанным со слоем таблице или слою.

    Отображаются только отношения родительский к дочернему. Это отличается от того, что выдается во всплывающем окне идентификации в виджете Редактирование. Если дочерний ресурс является редактируемым, а родительский нет, родительский слой отображается, но все его атрибуты не доступны. Если родительская сторона отношения является редактируемой, а дочерняя нет, эти атрибуты не отображаются.

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

    В таблице показан ваш текущий уровень. Перечислены все связанные элементы. Можно выбрать следующие опции:

    • Доступно для редактирования – разрешает редактирование слоя или таблицы.
    • Только обновление – устанавливает ограничение для данного слоя, в котором существующие объекты или записи могут быть только обновлены или изменены. Для включения этой функции нужно включить опцию Доступно для редактирования. Если связанный элемент - векторный слой, опция будет отмечена и недоступна. Этот виджет не позволяет вам создавать связанные объекты,и вы можете только редактировать атрибуты имеющихся связанных объектов.
    • Разрешить удаление – разрешает удалять объекты или записи (дополнительно). Для включения этой функции нужно включить опцию Доступно для редактирования.
    • Отключить редактирование геометрии – опция недоступна для всех связанных элементов.
    • Описание – предоставьте описание для атрибутов слоев (дополнительно). Эта опция открывает диалоговое окно Описание.
    • Действия – выбирает, какие поля будут доступны для редактирования, видимы, включены в список предустановленных значений, а также определяет умные атрибуты. Предоставляет доступ к связанному слою или таблице, если это возможно.

Умные действия

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

Примечание:

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

  1. На вкладке Умные действия. щелкните Добавить новые. В окне Настроить Умные действия для Имя группы введите имя, которое описывает группу.
  2. В качестве Слоя для выражения выберите слой, для которого будут использоваться поля для определения критериев выражения.
  3. Для Выражения щелкните кнопку Редактировать и создайте выражения для фильтрации слоев с возможным эквивалентным выражением и проверки по выбранным полям.
  4. Если ваше действие вызывает скрытие поля, отметьте Передать атрибутивные данные в поля, даже если они скрыты. Эта опция отправит данные в это поле.
  5. В разделе Слои и поля для применения выберите, чтобы скрыть, сделать необходимым или отключить любое поле.
    Подсказка:

    Используйте поле поиска для фильтрации полей и используйте Раскрыть все слои, чтобы показать все поля для всех слоев.

    В этом разделе перечислены слои и поля, которые являются допустимыми опциями на основе выражения. Для поля может выполняться только одно действие; если вы выбрали несколько, приоритет определяет порядок выполнения этих действий. Чтобы изменить приоритет, щелкните кнопку Редактировать Редактировать и воспользуйтесь стрелками вверх или вниз для изменения порядка.

    Примечание:

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

Действия атрибутов

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

Примечание:

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

  1. Добавьте новые действия в раздел Пересечение, чтобы заполнить поле на основе значения поля из пересекающегося слоя. Настройки в открывшемся окне следующие:
    • Имя группы - имя, которое описывает группу.
    • Тип данных - задает тип данных. При выборе этой опции, Тип данных отфильтровывает список соответствующих полей по слоям.
    • Игнорировать ранг слоя и найти ближайший объект во всех заданных слоях - отметьте эту опцию, чтобы использовать ближайший пересекающийся объект. Ранг слоя определяется порядком следования слоев в разделе Для для извлечения значения - верхний слой в списке рассматривается как первый для пересечения.
    • Слои для извлечения значения
      • Слои - слои, которые будут пересекаться.
      • Поля - поле, которое будет извлечено из выбранного слоя.
      • Настройки допуска - порог пересечения.

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

      • Действия - управляет порядком и позволяет удалять запись.
    • Слой (слои) и поля для применения извлеченных значений - выберите поля из нужных слоев, к которым будут применяться извлекаемые значения.
    Подсказка:

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

  2. Добавьте новые действия в раздел Адрес , чтобы заполнить поле на основе адреса в указанном месте, используя сервис локатора. Настройки в открывшемся окне следующие:
    • Имя группы - имя, которое описывает группу.
    • Атрибут - поля, доступные на основе выбранного геокодера.
    • Слой (слои) и поля для применения извлеченных значений - поля для применения атрибута адреса.
    Примечание:

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

    Подсказка:

    Если локатор возвращает несколько результатов, будет использован результат с большим счетом (значением).

  3. Добавьте новые действия в разделе Координаты, чтобы заполнить поле на основе координат. Координаты могут быть широтой-долготой, пространственной привязкой карты или MGRS. Настройки в открывшемся окне следующие:
    • Имя группы - имя, которое описывает группу.
    • Базовая система - доступные системы координат используют пространственную привязку текущей карты, широту-долготу или MGRS.
    • Атрибут – на основе выбранной системы координат выберите одну из следующих комбинаций: X, Y или X Y; Широта, Долгота или Широта долгота и MGRS
    • Слои и поля для применения извлеченных значений – поля для применения атрибута системы координат.
    Подсказка:

    Если вы создаете и обновляете полигон, будут использованы координаты центроида полигона. Если вы создаете и обновляете линию, используется начальная точка.

  4. Добавьте новые действия в разделе Предустановка, чтобы определить поля, которые пользователи могут заполнять значениями атрибутов при создании новых объектов. Настройки в открывшемся окне следующие:
    • Имя группы – имя, которое описывает группу.
    • Тип данных – фильтрует поля в настройке Применить к слоям и полям по заданному типу данных. Для просмотра полей, использующих домены кодированных значений, выберите Число.
    • Применить к слоям и полям – предоставляет список слоев и полей, которые являются допустимыми опциями на основе типа данных и фильтров домена. Синяя звездочка (*) означает поля домена. Выберите поля, для которых вы будете создавать предварительные настройки.
      Подсказка:

      Используйте поле поиска для фильтрации полей и используйте Раскрыть все слои, чтобы показать все поля для каждого слоя.

      Примечание:

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

    • Предустановленное значение – значение по умолчанию для поля. Укажите значение по умолчанию в текстовом поле или оставьте его пустым. Нажатие Выбрать значение предоставляет три варианта в зависимости от данных, которые вы настраиваете:
      • Значения полей – если тип данных не установлен на дату, а доменные поля не включены, в окне Выбрать значение можно указать значение поля из слоя.
      • Домены – если выбрано хотя бы одно доменное поле, окно Выбрать значение включает список значений домена из всех выбранных полей. Укажите значение по умолчанию в качестве предустановленного значения.
      • Даты – если тип данных Дата, а доменные поля не выбраны, окно Выбрать значение позволяет указать фиксированную или относительную дату.
    • Скрыть отображение предустановленного значения – скрывает набор настроек из панели виджетов, но по-прежнему заполняет значение при создании записи.
    Примечание:

    Предустановленные значения применимы только к новым объектам. Они не применяются при обновлении имеющихся объектов.

Общие настройки

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

  1. Если вы настроили поле векторного слоя или таблицы для получения его значения из адреса, щелкните Настройки геокодера и определите URL локатора.

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

  2. В разделе Настройки шаблона объектов и значений фильтра выберите нужное вам из следующих опций:
    • Показать опции рисования – показывает список доступных опций рисования для выбранного шаблона.
    • Разрешить пользователю создавать новые пространственные объекты из существующих объектов - разрешает создавать новый объект, выбрав имеющийся.
      • Скопированные значения объектов имеют приоритет над применяемыми по умолчанию - позволяет переносить значения в новый объект. Значения из скопированных объектов переопределят значения шаблона по умолчанию только для сопоставленных полей.
    • Показать вверху список предустановленных значений – Используется для отображения списка предустановленных значений над панелью для выбора шаблонов.
    • Использовать фильтр шаблонов объектов – Фильтр шаблонов объектов представляет собой фильтр ключевого слова и слоя для уменьшения списка шаблонов редактирования. Отметьте этот пункт, чтобы включить опцию.
    • Поддерживать активность выбранного шаблона – поддерживает выбранный шаблон в активном состоянии.
    • Применить значения фильтра из виджета Фильтр группы к Предустановленным полям – примените значения фильтра из виджета Фильтр Группы к предустановленным полям.
      Внимание:

      Групповой фильтр и Умный редактор должны быть настроены в приложении на одновременный доступ. Дополнительно, название группы предустановок в Умном редакторе должно совпадать с названием набора фильтров в Фильтре группы.

  3. В разделе Сохранить настройки выберите нужное вам из следующих опций:
    • Положение кнопок Сохранить, Удалить, Назад и Отмена – настройка расположения кнопок над или под формой.
    • Запрос на сохранение изменений при закрытии формы или переключении к следующей записи – Опция для отображения запроса в момент, когда вы покидаете страницу атрибутов текущей записи, если имеются несохраненные изменения.
    • При удалении записи требуется подтверждение – Опция для отображения запроса при удалении записи.
    • Сохраняет новые объекты автоматически – автоматически сохраняет изменения, чтобы можно было быстро оцифровать новые объекты.
    • Удалить объект из выборки при сохранении – Опция для перехода к следующей записи или обратно на страницу Шаблон редактирования, если имеется только одна запись.
    • Перейти к многострочному вводу при превышении длины поля - переключение ввода текста с одной строки на многострочный.
  4. В разделе Настройки геометрии выберите нужное вам из следующих опций:
    • Включить редактирование геометрии по умолчанию – включает редактирование геометрии по умолчанию для быстрого изменения формы объекта.
    • Показать кнопку обновления действий атрибута, когда активно редактирование геометрии – если вы задали действия атрибутов для какого-то поля, с помощью этой опции вы сможете обновить значения, полученные из действий атрибутов при изменении геометрии объекта.
      • Автоматически вызывать действие Атрибут после обновления геометрии – этот параметр автоматически обновляет значение, полученное в результате действий с атрибутами в любом поле при изменении геометрии объекта.
    • Включить блокировку навигации по карте – блокировка навигации по карте для облегчения редактирования на устройствах с сенсорным экраном.
    • Включить перемещение выбранного точечного объекта в GPS-местоположение – позволяет перемещать точечный объект в текущее местоположение GPS.
    • Включить перемещение выбранного точечного объекта в XY-местоположение – разрешает перемещение точки в указанное местоположение XY при использовании текущей пространственной привязки карты или широты/долготы в десятичных градусах.
    • Допуск пересечения по умолчанию для всех объектов – позволяет использовать для пересечений глобальный допуск.
    • Допуск пересечения по умолчанию (значение пикселя) применяется только к точечным объектам - если допуск пересечения по умолчанию для всех объектов равен 0, используйте этот параметр для точечных объектов.

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

Использование виджета Умный редактор

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

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

    Предустановленные значения применимы только к новым объектам. Они не применяются при обновлении имеющихся объектов.

    Ввести предустановленные значения

    При желании вы можете определить значение для предустановки с помощью параметра URL в следующем формате: https://<domain>/apps/webappviewer/index.html?id=<itemid>&<preset name>=<value>

  2. Чтобы добавить пространственный объект, щелкните его символ в шаблоне, затем щелкните карту, чтобы добавить или нарисовать его. Если вы выполнили настройку для использования фильтра шаблонов объектов, вы можете выполнить поиск шаблона

    Фильтр шаблонов объектов

    После того, как вы добавили объект, открывается страница с атрибутами.

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

    Введите значение атрибута

  4. Для прикрепления изображения и других файлов к объекту (если это возможно) щелкните Обзор в разделе Вложения всплывающего меню и перейдите к файлу на вашем компьютере.
  5. Чтобы изменить объект, щелкните его на карте, чтобы открыть его атрибуты и отредактируйте информацию.
  6. Чтобы удалить пространственный объект, щелкните его на карте для открытия его атрибутов, затем щелкните Удалить.

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

Умный редактор во всплывающем окне