Настройка формы

Мобильные сотрудники читают, заполняют и обновляют формы при сборе данных и проведении инспекций. Сделайте работу мобильных сотрудников в поле эффективнее, настроив формы в веб-приложении Field Maps. При настройке форм можно сделать следующее:

При сборе данных, мобильным сотрудникам может требоваться доступ к информации, которая не введена в форму. Вы можете настроить всплывающие окна слоя так:

Подсказка:

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

Внимание:

Если вы используете версию ArcGIS Enterprise 10.8.1 или новее для настройки формы с помощью веб-приложения Field Maps, вы должны использовать Map Viewer при редактировании карты. Если вы используете Map Viewer Classic для редактирования карты, изменения, внесенные в форму в веб-приложении Field Maps, будут потеряны.

Если вы используете версию ArcGIS Enterprise 10.8 или более раннюю версию, веб-приложение Field Maps недоступно. Вы должны настроить форму в Map Viewer Classic Classic.

Начало работы с настройкой форм

Настройка формы с помощью веб-приложения Field Maps.

  1. В браузере войдите в организацию и откройте веб-приложение Field Maps из запуска приложений в ArcGIS Online или из запуска приложений в ArcGIS Enterprise.

    Откроется страница Карты с принадлежащими вам картами.

    Примечание:

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

  2. Щелкните карту, чтобы настроить ее.

    Откроется страница Обзор с информацией о карте.

    Подсказка:

    Вы также можете открыть карту в Field Maps со страницы элементы карты. Перейдите на страницу элементы карты и щелкните Открыть в Field Maps.

  3. Щелкните Ресурсы.

    Откроется страница Ресурсы, содержащая список элементов карты.

  4. Щелкните редактируемый слой или таблицу.

    Откроется Конструктор форм с пустой структурой формы.

  5. Начните настройку формы.

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

    • Конвертация имеющихся всплывающих окон - если вы настроили форму как всплывающее окно в Map Viewer, можно настроить форму в Конструкторе форм, используя имеющуюся конфигурацию всплывающих окон. Щелкните Конвертировать всплывающее окно.

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

    • Добавить в форму все атрибуты - чтобы включить в форму все атрибуты, щелкните Добавить все в списке Атрибуты. Все доступные атрибуты будут добавлены в форму.

    • Добавить выбранные атрибуты в форму - чтобы включить в форму заданную выборку атрибутов, нажмите клавишу Ctrl и щелкните атрибуты, которые хотите включить, затем перетащите и в область формы.
      Примечание:

      Использование клавиши Ctrl для добавления выборки атрибутов не поддерживается в ArcGIS Enterprise.

    • Добавлять атрибуты по одному - чтобы добавить к форме один атрибут, щелкните его или перетащите в структуру формы.

      Подсказка:

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

Подсказка:

Вы можете копировать формы между картами с помощью ArcGIS API for Python и скриптов copy_form_between_maps Python или ArcGIS Online Assistant. Для получения пошаговых инструкций см. пост блога о дублировании карт и форм.

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

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

  1. При настройке формы щелкните текущий заголовок.
  2. Введите заголовок, который мобильные пользователи могут легко идентифицировать.
  3. Щелкните Сохранить.
Подсказка:

Можно щелкнуть Добавить поле на панели Форматирование, чтобы добавить значение поля в заголовок.

Порядок элементов в форме

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

  1. При настройке формы перетаскивайте атрибуты, чтобы упорядочить их в структуре формы или выберите атрибут и используйте клавиши стрелок для их перемещения вверх или вниз.
  2. Щелкните Сохранить.
Подсказка:

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

Группировка записей

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

  1. При настройке формы щелкните элемент Группа в списке в списке Элементы формы.

    Элемент формы добавляется в структуру формы.

  2. Перетащите атрибуты в группу.
  3. Выберите элемент группы, чтобы отредактировать его свойства.

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

    • Отображаемое имя - укажите имя группы, описывающее ее атрибуты.
    • Описание – введите описание группы.
    • Начальное состояние - Отметьте эту опцию, чтобы группа отображалась в мобильном приложении развернутой.
    • Условная видимость - добавьте атрибутивное выражение Arcade, чтобы применить правила, определяющие отображение группы в форме. Подробнее см. в разделе Условная видимость.

  4. Щелкните Сохранить.
Подсказка:

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

Обновление надписей (отображаемые имена)

В Field Maps текст Отображаемое имя исползуется в качестве надписи для записи в форме. Введите название или краткий вопрос, понятный вашим мобильным сотрудникам.

Подсказка:

Надписи должны быть короткими и ёмкими. Когда вы можете использовать вопрос, Field Maps масштабирует текст так, чтобы он помещался в одну строку формы.

  1. При настройке формы щелкните атрибут, чтобы открыть панель Свойства.
  2. В разделе Форматирование отредактируйте текст Отображаемое имя, чтобы изменить надпись для атрибута формы.
  3. Щелкните Сохранить.

Добавление подсказок

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

Примечание:

Текст заполнителя для полей дат или полей доменов кодированных значений не отображается в мобильном приложении Field Maps.

  1. При настройке формы щелкните атрибут, чтобы открыть панель Свойства.
  2. В разделе Форматирование измените текст Заполнителя на нужную подсказку для записи.
  3. Щелкните Сохранить.

Заполнение описания

Текст Описания используется для предоставления контекстной информации, описывающей цель элемента формы.

Примечание:

Текст Описания не поддерживается в ArcGIS Enterprise.

  1. При настройке формы щелкните атрибут, чтобы открыть панель Свойства.
  2. В разделе Форматирование измените текст Описания, чтобы настроить описание для записи.
  3. Щелкните Сохранить.

Задание записей только для чтения

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

  1. При настройке формы щелкните атрибут, чтобы открыть панель Свойства.
  2. В разделе Форматирование отключите опцию Разрешить мобильным сотрудникам редактировать, чтобы не длпустить редактирования атрибута мобильными сотрудниками.
  3. Щелкните Сохранить.

Форматирование текстовых записей

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

  1. При настройке формы щелкните атрибут, которому необходимо текстовая запись, чтобы открыть панель Свойства.
  2. В разделе Форматирование щелкните ниспадающее меню Тип ввода и выберите одну из опций.
    • Текстовое поле - позволяет мобильному сотруднику вводить одну строку текста.
    • Текстовая область - позволяет мобильному сотруднику вводить несколько строк текста.
  3. В разделе Форматирование задайте значения Мин. длина и Макс. длина для записи.
  4. Щелкните Сохранить.

Форматирование элементов дат

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

  1. При настройке формы щелкните атрибут, которому необходима запись даты, чтобы открыть панель Свойства.
  2. В разделе Форматирование щелкните ниспадающее меню Тип ввода и выберите одну из опций.
    • Выбор даты - позволяет мобильному сотруднику указывать дату.
    • Выбор даты и времени - позволяет мобильному сотруднику указывать дату и время.
  3. В разделе Форматирование задайте значения для Начала диапазона и Конца диапазона, что позволит пользователям выбирать значения из этого диапазона.
  4. Щелкните Сохранить.

Форматирование ввода, содержащего список значений

Записи, содержащие список значений, можно настроить для представления в виде Комбинированного списка или Радио-кнопок в форме.

  1. При настройке формы щелкните атрибут, которому необходимо текстовая запись, чтобы открыть панель Свойства.
  2. В разделе Форматирование щелкните ниспадающее меню Тип ввода и выберите одну из опций.
    • Комбинированный список - мобильный сотрудник может нажать на запись, чтобы выбрать значение из списка доступных опций.
    • Переключатели - мобильный сотрудник может выбрать значение переключателя непосредственно в форме.
      Примечание:

      Входной тип Переключателя не поддерживается в ArcGIS Enterprise.

  3. Щелкните Сохранить.
Примечание:

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

Форматирование переключателя записей

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

  1. При настройке формы щелкните атрибут с двумя значениями.

    Появится панель Свойства.

  2. В разделе Форматирование щелкните ниспадающее меню Тип входных данных и выберите Переключатель.

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

Примечание:

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

Тип входных данных Переключатель не поддерживается в ArcGIS Enterprise.

Форматирование отображения метаданных высокой точности

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

Настройка обязательных записей

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

  1. При настройке формы щелкните атрибут, чтобы открыть панель Свойства.
  2. В разделе Форматирование отметьте опцию Требуется, чтобы сделать атрибут обязательной записью.
  3. Щелкните Сохранить.

Настройка условной видимости

Если у вас имеются атрибуты или группы, которые должны отображаться только если ранее введенные записи содержат определенные значения, можно сделать эти атрибуты или группы условными. Например, форма Building Assessment содержит запись для обозначения наличия повреждений от воды. Также она содержит группу записей, связанных с повреждениями от воды. Состояние условной видимости может быть применено к группе повреждений от воды так, чтобы она отображалась, если ранее было указано наличие повреждений от воды. Чтобы создать выражения условной видимости, используйте редактор Arcade в мобильном приложении Field Maps.

  1. При настройке формы щелкните атрибут или группу, чтобы открыть панель Свойства.
  2. В разделе Условная видимость щелкните + Добавить выражение.

    Появляется редактор Arcade. Редактор позволяет записывать и тестировать выражение перед его сохранением в выбранной группе атрибутов.

  3. Напишите выражение.

    Веб-приложение Field Maps применяет Arcade Профиль ограничений для оценки соответствия объекта критериям, заданным в выражении. Выражение должно всегда возвращать Булево значение true или false.

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

    $feature.water_damage != "No"
    Если значение, отличное от "No" указано в поле water_damage, в форме будет отображена группа повреждений от воды.

    С дополнительными примерами выражений органичения можно ознакомиться в репозитории выражений Arcade в GitHub.

  4. Щелкните Редактировать рядом с заголовком и введите название выражения.
  5. Нажмите OK.

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

  6. Щелкните Сохранить.

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

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

Сканировать штрих-коды или QR-коды

Если у объектов имеются штрих-коды или QR-коды, просканируйте штрих-коды или QR-коды с помощью Field Maps и заполните одну или несколько записей на основании этого сканирования. В Field Maps текстые и числовые записи с входным типом Сканер штрих-кода содержат опцию сканирования штрих-кода или QR-кода. Когда ваш мобильный сотрудник выбирает Сканировать штрих-код или QR-код Сканировать штрих-код или QR-код, приложение камеры устройства открывает и считывает штрих-код или QR-код. Информация, которую содержит код, заполняет выбранную запись по окончании сканирования.

Примечание:

Входной тип Сканер штрих-кода не поддерживается в ArcGIS Enterprise.

  1. При настройке формы щелкните атрибут, которому необходим штрих-код или QR-код, чтобы открыть панель Свойства.
  2. В разделе Форматирование щелкните ниспадающее меню Тип ввода и выберите Сканер штрих-кода.
  3. Щелкните Сохранить.
Примечание:

Field Maps поддерживает форматы штрих-кода и QR-кода, поддерживаемые iOS. Для поддержки Android см. Сканирование штрих-кодов с включенным комплектом ML на Android. О поддержке iOS см. раздел Типы объектов, распознаваемые компьютером.

Настройка обязательных допустимых значений

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

Чтобы задать набор вариантов, доступных для поля, создайте список значений в ArcGIS Online или ArcGIS Enterprise, либо домен кодированных значений ArcGIS Pro. В Field Maps мобильные сотрудники видят список значений, доступных для выбора.

Чтобы указать диапазон корректных числовых значений, задайте для него минимальное и максимальное значение. При использовании ArcGIS Pro этого можно добиться с помощью домена диапазона. В Field Maps мобильный сотрудник вводит значение и оно будет помечено, если будет находиться вне корректного диапазона.

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

Задание значений по умолчанию

Для записей формы можно задать значения по умолчанию. Есть два способа настройки значений по умолчанию: настройка значения по умолчанию для поля в ходе создания слоя и настройка шаблона объектов, который используется для сбора данных.

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

Значения по умолчанию, которые настраиваются как часть шаблона объекта, применяются к полю, когда для создания объекта используется шаблон. Это позволяет настроить разные значения по умолчанию для одного и того же поля, в зависимости от типа создаваемого объекта. Если поле содержит значение по умолчанию, значение по умолчанию в шаблоне объекта будет иметь приоритет. Чтобы задать значения по умолчанию для шаблона объектов, см. раздел Управление шаблонами объектов.

Настройка всплывающего окна

В новом Map Viewer настройте всплывающие окна с информацией для мобильных сотрудников, необходимой при сборе данных.

  1. В браузере откройте карту в новом Map Viewer.
    Примечание:

    Если карта еще не создана, обратитесь к разделу Создание карты.

  2. На панели инструментов Содержание щелкните Слои, чтобы открыть панель Слои, и выберите слой с данными, которые хотите показать во всплывающих окнах.
  3. На панели инструментов Настройки щелкните Настроить всплывающие окна.

Форматирование числовых элементов

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

  1. При настройке всплывающего окна, щелкните Настроить поля на панели Настройки.
  2. Щелкните имя поля для числового элемента, которое вы хотите отформатировать.
  3. В разделе Десятичные знаки выберите количество отображаемых десятичных знаков, от 0 до 8.
  4. Дополнительно включите опцию Использовать разделитель тысяч, чтобы использовать разделитель разрядов в своих данных.
  5. Щелкните Готово.

Формат дат

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

  1. При настройке всплывающего окна, щелкните Настроить поля на панели Настройки.
  2. Щелкните имя поля для записи даты, которое вы хотите отформатировать.
  3. В разделе Формат даты выберите формат даты, например, 21/12/1997 или Воскресенье, 21 декабря 1997.

    Field Maps использует локальные настройки вашего устройства при отображении даты. Формат, который вы выберете в настройках всплывающего окна, определяет информацию, включенную в дату, а не точное отображение. Выбор формата 12/21/1997 или 21/12/1997 в настройках всплывающего окна приведет к одинаковому отображению в Field Maps, поскольку локальные настройки устройства определяют окончательный результат.

  4. Если ваш формат поддерживает время, и вы собираетесь отобразить или отредактировать его, отметьте пункт Показать время и выберите нужный формат, например 6:00 или 18:00:00.

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

  5. Щелкните Готово.

Заголовок или элементы, вычисленные с помощью выражений Arcade

Вы можете вычислять элементы на основе формул и других частей формы. Например, можно конвертировать единицы измерения, включить сопроводительный текст для их отображения, объединить несколько записей для получения более понятного текста или указать пользовательский формат. Вычисленные записи создаются путем добавления выражения атрибутов Arcade, которое и выполняет это вычисление. См. Использование выражений атрибутов в ArcGIS Online или Использование выражений атрибутов в ArcGIS Enterprise.

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

  1. В процессе настройки всплывающего окна, щелкните Управление выражениями и выберите +Добавить выражение.
  2. В окне редактора введите выражение Arcade, которое создает вычисляемый элемент, как показано ниже:
    if (DateDiff(Date(), $feature.InspectionDate, 'years') > 1)
      'Inspection Required'
    else  'Inspected ' + Text(ToLocal($feature.InspectionDate), 'M/D/YY')
    Примечание:

    Этому выражению требуется слой, который имеет последнюю дату проверки в элементе InspectionDate.

  3. Щелкните Редактировать рядом с Пользовательское, чтобы присвоить вашему вычисленному элементу имя.
  4. Щелкните OK, чтобы создать вычисленный элемент.
  5. Удалите текст Заголовка и щелкните кнопку { } рядом с ним. Выберите ваш новый вычисленный элемент.
  6. Нажмите OK.
  7. Просмотрите всплывающее окно на карте.

    Заголовок отображает ваш вычисленный элемент. При просмотре всплывающего окна в Field Maps отображается тот же заголовок.

См. документацию ArcGIS Arcade для помощи с синтаксисом Arcade. С дополнительными примерами выражений можно ознакомиться в разделе Репозиторий выражений Arcade в GitHub.

Отображение вложений

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

Отображение связанной информации

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

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

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

Известные проблемы

Известные проблемы при создании форм в веб-приложении Field Maps и инструкции по их решению приведены ниже.

Не удается настроить форму для таблицы

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

  1. Перейдите к странице элемента слоя, содержащего поля GNSS, и щелкните вкладку Визуализация.
  2. Щелкните Сохранить как новый слой и введите заголовок.
  3. Щелкните Сохранить.

    Копия слоя и связанной с ним таблицы будет добавлена в Мои ресурсы.

  4. Вернитесь в веб-приложение Field Maps.

    Теперь вы можете настроить форму для копии этой таблицы.