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

ArcGIS Enterprise (10.8.1)    |

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

Внимание:

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

Если вы используете ArcGIS Enterprise или более раннюю версию, или хотите продолжать использовать Map Viewer при редактировании карты, см. раздел Настройка форм в Map Viewer.

При настройке форм можно сделать следующее:

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

Подсказка:

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

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

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

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

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

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

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

    Примечание:

    Формы настраиваются только для карт с возможностью редактирования.

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

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

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

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

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

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

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

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

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

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

      Подсказка:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подсказка:

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

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

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

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

Примечание:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если в данных имеются записи, которые мобильные сотрудники обязаны заполнить, их можно сделать обязательными. Например, если для всех проверок требуется дата проверки, сделайте дату проверки обязательной записью. Обязательные записи обозначаются в 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. Щелкните Сохранить.
    Примечание:
    Вы можете изменить или удалить выражение в любое время, используя меню Условная видимость.

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

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

Примечание:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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.

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