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

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

Подсказка:

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

Внимание:

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

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

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

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

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

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

    Примечание:

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

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

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

    Подсказка:

    Если вы используете ArcGIS Online или ArcGIS Enterprise 10.9.1 или более поздней версии, вы также можете открыть карту в Field Maps со страницы элементы карты. Перейдите на страницу элементы карты и щелкните Открыть в Field Maps.

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

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

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

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

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

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

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

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

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

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

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

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

      Подсказка:

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

Подсказка:

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

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

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

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

Если вы используете ArcGIS Online или ArcGIS Enterprise 10.9.1 или более позднюю версию, щелкните Добавить поле на панели Форматирование, чтобы добавить значение поля в заголовок.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подсказка:

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

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

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

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

Примечание:

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

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

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

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

Примечание:

Текст описания поддерживается в ArcGIS Enterprise 10.9.1 или более поздних версиях.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание:

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

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

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

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

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

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

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

    При использовании ArcGIS Enterprise появится отметка Обязательно. Поставьте отметку Обязательно, чтобы сделать это поле обязательным.

    • Нет - выберите эту опцию, когда запись формы не является обязательной для мобильных сотрудников, а поле в векторном слое является необязательным, когда другие приложения добавляют или редактируют данные.
    • Да, не разрешать нулевые значения - выберите эту опцию, когда мобильным сотрудникам необходимо указать запись, а также когда значения полей обязательны в векторном слое, когда другие приложения добавляют или редактируют данные.
    • Да, разрешить нулевые значения - выберите эту опцию, когда мобильным сотрудникам необходимо указать запись, но указание значений полей в векторном слое необязательно, когда другие приложения добавляют или редактируют данные.
  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 10.9.1 или более поздних версиях.

  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 мобильный сотрудник вводит значение и оно будет помечено, если будет находиться вне корректного диапазона.

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

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

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

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

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

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

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

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

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

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

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

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

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