Мобильные сотрудники читают, заполняют и обновляют формы при сборе данных и проведении инспекций. Сделайте работу мобильных сотрудников в поле эффективнее, настроив формы в веб-приложении Field Maps. После того как вы откроете конструктор форм, вы можете начать настройку форм следующими способами:
- Добавить базовые элементы формы - базовые элементы формы позволяют мобильным работникам предоставлять такую информацию, как даты, числа, текст и данные, отсканированные со штрих-кодов.
- Добавить элементы выбора формы - элементы выбора формы позволяют мобильным сотрудникам выбирать из заданного вами списка значений.
- Использовать поля в качестве элементов формы - поля внутри слоя или таблицы могут быть добавлены в форму и настроены как элементы формы.
Примечание:
Вы можете настраивать формы в веб-приложении ArcGIS Field Maps и в новом Map Viewer в ArcGIS Online. Чтобы узнать, как настраивать формы в Map Viewer, см. раздел Создание форм для редактирования атрибутов.
Вы можете просматривать и редактировать формы в мобильном приложении ArcGIS Field Maps и в новом Map Viewer в ArcGIS Online и ArcGIS Enterprise 10.9.1 и более поздних версиях.
Внимание:
Когда вы редактируете карту, слои и форму в веб-приложении Field Maps, не редактируйте их одновременно на отдельных вкладках браузера. Редактирование карты, слоев и формы на нескольких вкладках приведет к потере ваших данных.
Если вы использовали ArcGIS Enterprise версии 10.8.1 или 10.9 для настройки формы с веб-приложением Field Maps, при редактировании карты вы обязательно должны использовать Map Viewer Beta. Если вы используете Map Viewer для редактирования или сохранения карты, форма, которую вы настроили в веб-приложении Field Maps, будет потеряна.
Если вы используете версию ArcGIS Enterprise 10.8 или более раннюю версию, веб-приложение Field Maps недоступно. Вы должны настроить форму в Map Viewer Classic.
Если вы работаете в ArcGIS Online или ArcGIS Enterprise 10.9.1 или более поздней версии, воспользуйтесь новым Map Viewer или Map Viewer Classic при редактировании карты.
Открыть конструктор форм
Используйте конструктор форм в веб-приложении Field Maps для настройки карты, которую мобильные сотрудники будут использовать в поле. Откройте конструктор форм, выполнив следующие действия:
- В браузере войдите в организацию и откройте веб-приложение Field Maps из запуска приложений в ArcGIS Online или из запуска приложений в ArcGIS Enterprise.
Откроется страница Карты, на которой будут показаны принадлежащие вам карты и карты, включенные в любые общие группы обновлений, участником которых вы являетесь.
Примечание:
Если вы являетесь администратором, который использует ArcGIS Online или ArcGIS Enterprise 10.9.1 или более позднюю версию, то у вас есть возможность просматривать и настраивать любую карту в своей организации. Щелкните Фильтр и выберите Все карты.
Просмотр и настройка карт, к которым вам предоставлен доступ через общие группы обновлений, поддерживаются в ArcGIS Enterprise 10.9.1 или более поздних версиях.
- Щёлкните на карте, чтобы начать ее настраивать.
Появится страница Ресурсы, где будет показано содержание карты.
Подсказка:
Если вы используете ArcGIS Online или ArcGIS Enterprise 10.9.1 или более поздней версии, вы также можете открыть карту в Field Maps со страницы элементы карты. Перейдите на страницу элементы карты и щелкните Открыть в Field Maps.
- Щелкните редактируемый слой или таблицу.
Откроется конструктор форм с пустой структурой формы.
Когда вы откроете Конструктор форм, можно начать настройку формы, перетаскивая ее элементы на канву. Элементы формы определяют тип информации, которую мобильные работники предоставляют при заполнении формы. Вы можете добавить базовые элементы формы, элементы выбора формы или использовать поля в качестве элементов формы.
Подсказка:
Вы можете копировать формы между картами с помощью ArcGIS API for Python и скриптов copy_form_between_maps Python или ArcGIS Online Assistant. Для получения пошаговых инструкций см. пост блога Дублирование карт и форм для использования в Field Maps.
Добавить базовые элементы формы
Базовые элементы формы позволяют мобильным работникам предоставлять такую информацию, как даты, числа, текст и данные, отсканированные со штрих-кодов. Базовые элементы формы перечислены в списке Элементы формы под разделом Basic и включают следующее:
Элемент формы | Тип поля | Описание |
---|---|---|
Штрих-код | Double, Integer или String | Отсканируйте штрих-код или QR-код, чтобы ввести значение. |
Дата/Время | Date | Введите дату или время. |
Числовые - Double | Double | Введите десятичное число, например 1,2. |
Числовое - Integer | Целочисленные | Введите целое числовое значение, например 2. |
Текст - Многострочный текст | String | Введите несколько строк текста. |
Текст - Однострочный текст | String | Введите одну строку текста. |
Дважды щелкните элемент формы или перетащите, чтобы добавить его в структуру формы. После добавления элемента формы задайте ее отображаемое имя и информацию о полях.
Примечание:
Добавление основных элементов формы поддерживается в ArcGIS Enterprise 11.0 и более поздней версии.
Задайте отображаемое имя и информацию о полях
Когда элементы формы добавляются в форму и сохраняются, они становятся полями внутри слоя. В этих полях хранится информация, собранная мобильными работниками. Например, если вы добавите в форму элемент формы Текст — одна строка, в слой будет добавлено строковое поле.
Когда вы добавляете элемент формы в структуру формы, появляется панель Свойства. Для каждого элемента формы требуется значение свойств Отображаемого имени, Имени поля и Типа поля. Если поле является строковым, также требуется значение Длины поля. Чтобы задать отображаемое имя и информацию о поле, выполните следующие действия:
- Добавьте значение Отображаемое имя.
Отображаемое имя — это имя, которое отображается в форме и автоматически используется в качестве значения Имени поля.
Примечание:
Любые пробелы в значении Имени поля заменяются символом подчеркивания, а все недопустимые символы удаляются.
- Вы можете дополнительно изменить Имя поля.
Вы можете изменить имя поля, если хотите, чтобы имя, хранящееся в поле, отличалось от имени, отображаемого в форме. Вам может понадобиться более короткое имя поля, если отображаемое имя длинное, например:
- Отображаемое имя - Provide additional notes about the inspection
- Имя поля—additional_notes
- Если вы настраиваете элемент Штрих-код, выберите значение для Типа поля.
Выбранный тип поля зависит от типа информации, содержащейся в штрих-кодах, сканируемых мобильными работниками.
- Если вы настраиваете элемент формы с типом поля String, установите значение Длины поля.
Длина поля указывает максимальную длину поля. Значение по умолчанию для элементов формы Текст — одна строка и Штрих-код составляет 256 символов. Значение по умолчанию для элементов формы Текст — многострочные составляет 1000 символов.
- Можно также добавить значение по умолчанию в текстовом окне Значение по умолчанию.
Значение по умолчанию применяется к полю при создании объекта и может быть полезным, если есть какие-то значения, которые мобильные сотрудники чаще всего вводят при сборе данных.
- Щелкните Сохранить, чтобы сохранить форму.
Как только вы сохраните форму после добавления нового элемента формы станет невозможно изменить свойства Имя поля, Тип поля, Длина поля и Значение по умолчанию.
Подсказка:
Если вы хотите изменить эти свойства, нужно удалить элемент формы с канвы, а также поле - из списка Поля на панели Конструктор форм. И вы можете добавить новый элемент формы и настроить его свойства.
Форматирование основных элементов
После ввода необходимых отображаемого имени и информации о поле можно настроить другие свойства основных элементов формы, чтобы упростить сбор данных в поле. Более подробную информацию смотрите в разделе:
Добавление элементов выбора формы
Элементы выбора формы позволяют мобильным сотрудникам выбирать из заданного вами списка значений. Элементы выбора формы перечислены в списке Элементы формы под разделом Choice и включают следующее:
Элемент формы | Тип поля | Описание |
---|---|---|
Поле со списком | Double, Integer или String | Выберите из списка значений в ниспадающем меню. |
Переключатели | Double, Integer или String | Выберите из списка значений, отображаемых в виде кнопок. |
Переключиться | Double, Integer или String | Выберите одно из двух значений, отображаемых в виде переключателя. |
Дважды щелкните элемент формы или перетащите, чтобы добавить его в структуру формы. После добавления элемента выбора формы задайте ее отображаемое имя, информацию о поле и список значений.
Примечание:
Кнопка переключения рекомендуется при наличии не более пяти значений. Добавление большего числа значений может потребовать от мобильных сотрудников выполнения для нахождения нужного варианта прокрутки формы. Если у вас больше пяти значений, вместо кнопки переключения лучше использовать поле со списком.
Добавление элементов выбора формы поддерживается в ArcGIS Enterprise 11.0 и более поздней версии.
Задайте отображаемое имя и информацию о полях
Когда элементы формы добавляются в форму и сохраняются, они становятся полями внутри слоя. В этих полях хранится информация, собранная мобильными работниками. Например, если вы добавите элемент формы Поле со списком текстового типа, в слой будет добавлено строковое поле.
Когда вы добавляете элемент формы в структуру формы, появляется панель Свойства. Для каждого элемента формы требуется значение свойств Отображаемого имени, Имени поля и Типа поля. Если поле является строковым, также требуется значение Длины поля. Чтобы задать эту информацию, выполните следующие действия:
- Добавьте значение Отображаемое имя.
Отображаемое имя — это имя, которое отображается в форме и автоматически используется в качестве значения Имени поля.
Примечание:
Любые пробелы в значении Имени поля заменяются символом подчеркивания, а все недопустимые символы удаляются.
- Вы можете дополнительно изменить Имя поля.
Вы можете изменить имя поля, если хотите, чтобы имя, хранящееся в поле, отличалось от имени, отображаемого в форме. Вам может понадобиться более короткое имя поля, если отображаемое имя длинное, например:
- Имя отображения - Выберите тип дерева
- Имя поля - tree_type
- Выберите значение Тип поля.
Тип поля применяется к списку значений. После создания списка значений вы не сможете изменить тип поля.
- Если вы настраиваете элемент формы с типом поля String, установите значение Длины поля.
Длина поля определяет максимальную длину поля и применяется к списку значений. Длина поля по умолчанию - 256 символов.
После задания отображаемого имени и информации о поле создайте список значений.
Примечание:
Вы не сможете сохранить новый элемент выбора формы, пока не создадите список значений.
Создание списка значений
Список значений (также называемый доменом кодированных значений) определяет параметры, которые мобильные работники могут выбирать при заполнении формы. Предоставление списка значений упрощает сбор данных в поле и обеспечивает согласованность вводимых данных. У каждого значения в списке есть надпись и код:
- Надпись — это значение, отображаемое при заполнении формы в Field Maps, и то, как вы хотите, чтобы это значение отображалось для мобильных сотрудников. Она также показывается при просмотре таблицы атрибутов в Map Viewer и других приложениях.
- Код - кодовое значение, сохраненное в векторном слое.
Вы можете добавлять значения по одному либо выгрузив файл .csv. Порядок создания списка зависит от настраиваемого вами типа элемента выбора.
Создание списка для поля со списком или для кнопок переключателей
Чтобы создать список значений для поля со списком или переключателей, выполните следующие действия:
- На панели Свойства щелкните Создать список.
Появится окно Список значений.
- Вы также можете заполнить список значений, выгрузив файл .csv.
- Убедитесь, что ваш файл .csv соответствует показанному ниже нужному форматированию.
Файл .csv должен содержать два столбца: один для надписей, а другой - для кодов. В следующей таблице показан требуемый формат файла .csv, содержащего три значения:
Для получения наилучших результатов кодируйте файл .csv кодировкой символов UTF-8. Если вы используете Microsoft Excel для создания файла .csv, сохраните его как CSV UTF-8.Надпись 1
Код 1
Надпись 2
Код 2
Надпись 3
Код 3
Внимание:
Коды должны использовать заданный для элемента формы тип поля. Если тип поля - строковый, коды не должны превышать максимальную длину поля, заданную для элемента формы.
Запятые не поддерживаются при добавлении кодов в Field Maps и не может использоваться как разделитель тысячных или десятичных разрядов. Чтобы добавить в коды десятичные разделители, воспользуйтесь точками.
Если вы редактируете необработанный файл .csv вне Microsoft Excel или подобных программ, вы должны выполнять экранирование значений, содержащих двойные кавычки. Например, если у вас есть надпись или код 24", в файле .csv он должен быть написан как "24""".
Если коды не будут соответствовать этим требованиям, файл .csv не будет выгружен.
- Перетащите файл .csv в окно Список значений или щелкните выбрать на вашем устройстве, чтобы выбрать его в проводнике.
Список заполнится значениями из вашего файла .csv.
- Убедитесь, что ваш файл .csv соответствует показанному ниже нужному форматированию.
- Можно добавлять значения по одному.
Добавить значения, нажав на кнопку Добавить . Введите надпись и код для каждого значения.
Внимание:
Коды должны использовать заданный для элемента формы тип поля. Если тип поля - строковый, коды не должны превышать максимальную длину поля, заданную для элемента формы.
Запятые не поддерживаются при добавлении кодов в Field Maps и не может использоваться как разделитель тысячных или десятичных разрядов. Чтобы добавить в коды десятичные разделители, воспользуйтесь точками.
- Щелкните Готово, чтобы создать список.
После того как вы нажмете Готово, вы не сможете изменить тип поля и длину элемента формы
Кнопка Создать список изменится на Управлять списком с числом в скобках, соответствующим числу значений в списке.
- Можно также выбрать значение по умолчанию в ниспадающем меню Значение по умолчанию.
Значение по умолчанию применяется к полю при создании объекта и может быть полезным, если есть какие-то значения, которые мобильные сотрудники чаще всего вводят при сборе данных.
Примечание:
После сохранения вами формы вы не сможете изменить свойство Значение по умолчанию.
- После задания отображаемого имени, информации о поле и списка значений щелкните Сохранить, чтобы сохранить форму.
Как только вы сохраните форму после добавления нового элемента формы станет невозможно изменить свойства Имя поля, Тип поля и Длина поля.
Подсказка:
Если вы хотите изменить эти свойства, нужно удалить элемент формы с канвы, а также поле - из списка Поля на панели Конструктор форм. И вы можете добавить новый элемент формы и настроить его свойства.
Чтобы узнать о том, как управлять списком после его создания, изучите раздел Управление списком значений.
Создание списка для переключателя
Элемент переключателя содержит два значения. Чтобы создать список значений для элемента переключателя, выполните следующие действия:
- В разделе Переключить значения введите два значения для мобильных сотрудников, из которых можно выбрать.
Это надписи для каждого значения. Коды для значений создаются автоматически.
- Вы также можете изменить коды каждого из значений, щелкнув Управление кодами.
Появится окно Список значений, и вы сможете отредактировать надпись и код для каждого значения. После этого щелкните Готово, чтобы закрыть окно.
После того как вы нажмете Готово, вы не сможете изменить тип поля и длину элемента формы
Внимание:
Коды должны использовать заданный для элемента формы тип поля. Если тип поля - строковый, коды не должны превышать максимальную длину поля, заданную для элемента формы.
Запятые не поддерживаются при добавлении кодов в Field Maps и не может использоваться как разделитель тысячных или десятичных разрядов. Чтобы добавить в коды десятичные разделители, воспользуйтесь точками.
- В разделе Значение по умолчанию выберите значение, которое будет по умолчанию выбрано в форме. Если элемент переключатель не содержит значение по умолчанию, он отобразится в форме как поле со списком.
Примечание:
После сохранения вами формы вы не сможете изменить свойство Значение по умолчанию.
- После задания отображаемого имени, информации о поле, списка значений и значения по умолчанию щелкните Сохранить, чтобы сохранить форму.
Как только вы сохраните форму после добавления нового элемента формы станет невозможно изменить свойства Имя поля, Тип поля и Длина поля.
Подсказка:
Если вы хотите изменить эти свойства, нужно удалить элемент формы с канвы, а также поле - из списка Поля на панели Конструктор форм. И вы можете добавить новый элемент формы и настроить его свойства.
Чтобы узнать о том, как управлять списком после его создания, изучите раздел Управление списком значений.
Форматирование элементов выбора
После задания отображаемого имени, информации о поле, списка значений и значения по умолчанию можно настроить другие свойства элементов выбора формы, чтобы упростить сбор данных в поле. Более подробную информацию смотрите в разделе:
Использование полей как элементов формы
Поля и группы зависящих полей внутри слоя или таблицы могут быть добавлены в форму и настроены как элементы формы. После добавления полей можно настроить то, как они будут выглядеть в форме. Если в поле есть список значений, вы можете управлять и ими.
Добавление полей в форму
Поля в слое появятся в списке Поля рядом со структурой формы. Вы можете добавить поля в форму одним или несколькими способами:
- Добавлять поля по одному - чтобы добавить к форме одно поле, дважды щелкните его или перетащите в структуру формы.
- Добавить выбранные поля в форму - чтобы добавить в форму несколько полей, нажмите клавишу Ctrl и щелкните поля, которые хотите включить, а затем перетащите их в область формы.
Примечание:
Использование клавиши Ctrl для добавления выборки полей поддерживается в ArcGIS Enterprise 10.9.1 или более поздних версиях.
- Добавить в форму все поля - чтобы включить в форму все поля, щелкните Добавить все в списке Поля.
- Конвертация всплывающих окон - если вы настроили форму как всплывающее окно в Map Viewer Classic, можно настроить форму, используя имеющуюся конфигурацию всплывающих окон. На пустом пространстве структуры формы щелкните Конвертировать всплывающие окна. Редактируемые поля из всплывающего окна добавляются к структуре формы и размещаются в исходном порядке. Поля, которые не являются частью настройки всплывающего окна, отображаются в списке Поля.
Подсказка:
Если слой или таблица содержит большое количество полей, вы можете использовать панель поиска Найти поля в списке Поля, чтобы найти определенное поле.
Если поля являются обязательными, они появятся в разделе Обязательные списка Поля и должны быть добавлены в форму. Поля появляются в разделе Обязательные, если для них настроена недопустимость пустых (null) значений при их создании в ArcGIS Online.
Добавление групп зависящих полей в форму
Если группы зависящих полей были настроены в ArcGIS Pro, они появятся в списке Группы полей рядом со структурой формы. Если в группах полей есть общие поля, они перечисляются вместе. Вы можете добавить группы полей в форму одним или несколькими способами:
Примечание:
Добавление групп зависящих полей в настоящий момент в ArcGIS Enterprise не поддерживается.
- Добавлять группы полей по одной - чтобы добавить к форме одну группу полей, дважды щелкните ее или перетащите в структуру формы.
- Добавить выбранные группы полей в форму - чтобы добавить в форму несколько групп полей, нажмите клавишу Ctrl и щелкните группы полей, которые хотите включить, а затем перетащите их в структуру формы.
- Добавить в форму все группы полей - Чтобы добавить в форму все группы полей, щелкните Добавить все в списке Группы полей.
Подсказка:
Если слой или таблица содержат большое количество групп полей, вы можете использовать панель поиска Найти группы полей в списке Группы полей, чтобы найти определенную группу.
При добавлении в форму группы полей зависящие поля содержатся в элементе группы. Зависящие поля должны оставаться сгруппированными, чтобы мобильные сотрудники могли последовательно заполнять их в мобильном приложении Field Maps. Если поле удаляется из группы полей, появляется предупреждение.
Если группы полей являются обязательными, они появятся в разделе Обязательные списка и должны быть добавлены в форму. Группы полей обязательны, если они были настроены как ограничения в ArcGIS Pro.
Внимание:
Если группы зависящих полей не добавить в структуру формы, мобильные сотрудники не смогут отправить форму в мобильном приложении Field Maps.
Более подробно о том, как работают зависящие значения в мобильном приложении Field Maps, см. в разделе Выбор зависящих значений. Подробнее о создании групп зависящих полей в ArcGIS Pro, см. Создание и управление зависящими значениями.
Настройка полей как элементов формы
После добавления полей в структуру формы их можно настроить в качестве элементов формы. Настройте отображение полей в форме, выполнив следующие действия:
- Выберите поле, которое хотите настроить.
Появится панель Свойства.
- Выберите тип входных данных.
Типом входных данных определяется то, как элемент формы выглядит в Field Maps. Выбираемый тип входных данных зависит от типа поля и от того, содержит ли поле список значений.
Если в поле не содержится список значений и вы не хотите такой список создавать, выберите один из следующих вариантов в ниспадающем меню Тип входных данных:
Тип входных данных Тип поля Описание Штрих-код
Double, Integer или String
Отсканируйте штрих-код или QR-код, чтобы ввести значение.
Date
Date
Введите дату.
Дата и время
Date
Введите дату и время.
Числовые - Double
Double
Введите десятичное число, например 1,2.
Числовое - Integer
Целочисленные
Введите целое числовое значение, например 2.
Текст - Многострочный текст
String
Введите несколько строк текста.
Текст - Однострочный текст
String
Введите одну строку текста.
Подсказка:
Если поле является частью группы зависящих полей и содержит домен диапазона, рекомендуется использовать тип входных данных Число — Целое.
Если в поле содержится список значений или вы собираетесь такой список создать, выберите один из следующих вариантов в ниспадающем меню Тип входных данных:
Тип входных данных Тип поля Описание Поле со списком
Double, Integer или String
Выберите из списка значений в ниспадающем меню.
Переключатели
Double, Integer или String
Выберите из списка значений, отображаемых в виде кнопок.
Переключиться
Double, Integer или String
Выберите одну из двух опций, отображаемых в виде переключателя.
Примечание:
Тип Переключатели рекомендуется использовать при числе значений, не большем пяти. Добавление большего числа значений может потребовать от мобильных сотрудников выполнения для нахождения нужного варианта прокрутки формы. Если у вас больше пяти значений, вместо кнопки переключения лучше использовать поле со списком.
Чтобы узнать о том, как создать список значений для поля, см. раздел Создание списка значений.
Если элемент Переключатель не содержит значение по умолчанию, он отобразится в форме как поле со списком. Вы можете задать значение по умолчанию для имеющегося поля путем управления шаблонами объектов.
Типы входных данных Кнопки-переключатели и Переключатели поддерживается в ArcGIS Enterprise 10.9.1 и более поздних версиях.
Внимание:
Если поле является частью группы зависящих полей и содержит список значений, нужно выбрать тип Поле со списком, иначе форма не загрузится в мобильном приложении Field Maps.
Если в качестве зависящего значения в поле содержится <null>, должен быть отмечен параметр Включить опцию "нет значения", иначе форма не загрузится в мобильном приложении Field Maps.
- Настройте другие свойства.
После выбора типа входных данных есть другие свойства элементов формы, которые вы сможете настроить для упрощения ввода данных в поле. Вы также можете управлять списком значений для поля со списком, кнопок-переключателей и переключателей. Чтобы познакомиться с разными способами настройки элементов, изучите:
Ввод заголовка
Добавьте информацию для идентификации в заголовок, это поможет мобильным сотрудникам выбрать нужную форму. По умолчанию заголовком формы является имя слоя или таблицы.
- При настройке формы щелкните текущий заголовок.
- Введите заголовок, который мобильные пользователи могут легко идентифицировать.
- Щелкните Сохранить.
Подсказка:
Если вы используете ArcGIS Online или ArcGIS Enterprise 10.9.1 или более позднюю версию, щелкните Добавить поле на панели Форматирование, чтобы добавить значение поля в заголовок.
Упорядочивание элементов в форме
Порядок элементов в форме позволяет упростить получение информации в поле для мобильных сотрудников. Если у вас имеется длинная форма, сначала укажите обязательные элементы, чтобы мобильному сотруднику не приходилось искать ключевые элементы.
- При настройке формы перетаскивайте элементы формы, чтобы упорядочить их в структуре формы или выберите элемент формы и используйте клавиши стрелок для их перемещения вверх или вниз.
- Щелкните Сохранить.
Подсказка:
Если вы используете ArcGIS Online или ArcGIS Enterprise 10.9.1 или более позднюю версию, вы можете выбрать несколько элементов формы, нажав клавишу Ctrl и щелкая каждый элемент.
Сгруппируйте элементы вместе
Если в форме есть связанная информация, ее можно группировать вместе, аналогично разделам в бумажной форме. Группы формируют элементы с помощью элемента формы Группа в списке Элементы формы.
- При настройке формы, щелкните элемент Группа из списка Элементы формы.
Элемент формы добавляется в структуру формы.
- Перетащите элементы формы в группу.
- Выберите элемент группы, чтобы отредактировать его свойства.
Откроется панель Свойства, где можно отредактировать следующую информацию:
- Отображаемое имя - укажите имя группы, описывающее ее поля.
- Описание – введите описание группы.
- Начальное состояние - Отметьте эту опцию, чтобы группа отображалась в мобильном приложении развернутой.
- Условная видимость - добавьте атрибутивное выражение Arcade, чтобы применить правила, определяющие отображение группы в форме. Подробнее см. в разделе Условная видимость.
- Щелкните Сохранить.
Подсказка:
Если вы используете ArcGIS Online или ArcGIS Enterprise 10.9.1 или более позднюю версию, вы можете удалить все элементы ввода из группы, выбрав Разгруппировать на панели инструментов группы. Вы можете удалить из группы несколько элементов, нажав Ctrl и выбрав каждый из элементов, который хотите удалить, а затем перетащив их за пределы группы.
Обновление надписей (отображаемые имена)
В Field Maps текст Отображаемое имя используется в качестве надписи для элемента формы. Введите название или краткий вопрос, понятный вашим мобильным сотрудникам.
Подсказка:
Надписи должны быть короткими и ёмкими. Когда вы можете использовать вопрос, Field Maps масштабирует текст так, чтобы он помещался в одну строку формы.
- При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
- В разделе Форматирование отредактируйте текст Отображаемое имя, чтобы изменить надпись элемента в форме.
- Щелкните Сохранить.
Форматирование текстовых элементов
Текстовые элементы могут вводиться в текстовые поля или области. Для каждого текстового элемента можно настроить минимальное и максимальное число символов.
- При настройке формы щелкните элемент формы, для которой требуется текст, чтобы открыть панель Свойства.
- В разделе Форматирование щелкните ниспадающее меню Тип ввода и выберите одну из опций.
- Текст - однострочный - позволяет мобильному сотруднику вводить одну строку текста.
- Текст - многострочный - позволяет мобильному сотруднику вводить несколько строк текста.
- В разделе Форматирование задайте значения Мин. длина и Макс. длина для элемента.
- Щелкните Сохранить.
Форматирование элементов-дат
Элементы дат можно настроить на использование выбора даты или даты и времени. Для каждого элемента даты также можно задать диапазон.
- При настройке формы щелкните элемент формы, для которой требуется дата, чтобы открыть панель Свойства.
- В разделе Форматирование щелкните ниспадающее меню Тип ввода и выберите одну из опций.
- Дата - позволяет мобильному сотруднику указывать дату.
- Дата и время - позволяет мобильному сотруднику указывать дату и время.
- В разделе Форматирование задайте значения свойств Дата начала, Время начала, Дата окончания и Время окончания, которые могут выбирать мобильные работники.
- Щелкните Сохранить.
Форматирование штрих-кода и QR-кода
Если у объектов имеются штрих-коды или QR-коды, просканируйте штрих-коды или QR-коды с помощью Field Maps и заполните одну или несколько записей на основании этого сканирования. В Field Maps текстовые и числовые записи с входным типом Сканер штрих-кода содержат опцию сканирования штрих-кода или QR-кода. Когда ваш мобильный сотрудник выбирает Сканировать штрих-код или QR-код , приложение камеры устройства открывает и считывает штрих-код или QR-код. Информация, которую содержит код, заполняет выбранную запись по окончании сканирования.
Примечание:
Тип ввода Сканер штрих-кода поддерживается в ArcGIS Enterprise 10.9.1 или более поздних версиях.
- При настройке формы щелкните поле, которому необходим элемент штрих-код или QR-код, чтобы открыть панель Свойства.
- В разделе Форматирование щелкните ниспадающее меню Тип ввода и выберите Сканер штрих-кода.
- Щелкните Сохранить.
Примечание:
Field Maps поддерживает форматы штрих-кода и QR-кода, поддерживаемые iOS. Для поддержки Android см. Сканирование штрих-кодов с включенным комплектом ML на Android. О поддержке iOS см. раздел Типы объектов, распознаваемые компьютером.
Добавление подсказок
В Field Maps текст Заполнителя используется для отображения информации, относящейся к записи, не имеющей значения. Например, вы можете предоставить информацию о том, где мобильный сотрудник получает информацию или детальные сведения о формате, который должен использоваться при вводе данных.
Примечание:
Текст заполнителя для полей дат или полей доменов кодированных значений не отображается в мобильном приложении Field Maps.
- При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
- В разделе Форматирование измените текст Заполнителя на нужную подсказку для элемента.
- Щелкните Сохранить.
Создание описаний
Текст Описания используется для предоставления контекстной информации, описывающей цель элемента формы.
Примечание:
Текст описания поддерживается в ArcGIS Enterprise 10.9.1 или более поздних версиях.
- При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
- В разделе Форматирование измените текст Описания, чтобы настроить описание для элемента.
- Щелкните Сохранить.
Управление списком значений
Если ваш элемент формы содержит список значений (называемый также доменом кодированных значений), вы можете отредактировать эти значения в конструкторе форм. Порядок управления списком зависит от настраиваемого вами типа элемента выбора.
Примечание:
Чтобы создать список значений для поля или элемента формы, см. один из следующих разделов:
- Создание списка значений в веб-приложении Field Maps
- Задание атрибутивных списков и диапазонов в ArcGIS Online
- Задание атрибутивных списков и диапазонов в ArcGIS Enterprise
- Создание доменов и управление ими в ArcGIS Pro
Если вы создали домен кодированных значений для поля даты в ArcGIS Pro, вы не сможете управлять списком этих значений в веб-приложении Field Maps.
Управление списком значений поддерживается в ArcGIS Enterprise 11.0 и выше.
Управление списком значений для поля со списком и кнопок-переключателей
Для управления списком значений для элемента поля со списком или переключателей выполните следующие действия:
- Выберите элемент формы.
Появится панель Свойства.
Примечание:
Вы можете изменить тип входных данных для списка значений, выбрав вариант в ниспадающем меню Входной тип.
- Щелкните Управлять списком.
Примечание:
Число скобок кнопки Управлять списком отображает число значений в списке.
Появится окно Список значений.
- Вы можете управлять списком значений следующими способами:
- Добавить значения, нажав на кнопку Добавить .
- Отредактировать надписи и коды.
- Изменить порядок значений, перетаскивая их или выбрав и воспользовавшись клавишами со стрелками.
- Заменить список значений, перетащив файл .csv с надписями и кодами в окно. Файл .csv должен соответствовать необходимому форматированию. Для получения наилучших результатов кодируйте файл .csv кодировкой символов UTF-8. Если вы используете Microsoft Excel для создания файла .csv, сохраните его как CSV UTF-8.
Внимание:
Коды должны использовать заданный для элемента формы тип поля. Если тип поля - строковый, коды не должны превышать максимальную длину поля, заданную для элемента формы.
Запятые не поддерживаются при добавлении кодов в Field Maps и не может использоваться как разделитель тысячных или десятичных разрядов. Чтобы добавить в коды десятичные разделители, воспользуйтесь точками.
Если вы редактируете необработанный файл .csv вне Excel или подобных программ, вы должны выполнять экранирование значений, содержащих двойные кавычки. Например, если у вас есть надпись или код 24", в файле .csv он должен быть написан как "24""".
Если в выражении используется значение, при редактировании его кода в форме может возникнуть ошибка.
- По окончании управления списком значений щелкните Готово, чтобы закрыть окно.
- Щелкните Сохранить, чтобы сохранить форму.
Управление списком для переключателя
Чтобы управлять списком значений для элемента переключателя, выполните следующие действия:
- Выберите элемент формы.
Появится панель Свойства.
Примечание:
Вы можете изменить тип входных данных для списка значений, выбрав вариант в ниспадающем меню Входной тип.
- Вы можете управлять списком значений следующими способами:
- Отредактировать подписи в разделе Переключить значения.
- Изменить порядок значений, щелкнув кнопку Переключить порядок значений .
- Отредактировать коды в окне Список значений, щелкнув Управление кодами. По окончании редактирования кодов щелкните Готово, чтобы закрыть окно.
Примечание:
Коды должны использовать заданный для элемента формы тип поля. Если тип поля - строковый, коды не должны превышать максимальную длину поля, заданную для элемента формы.
Если в выражении используется значение, при редактировании его кода в форме может возникнуть ошибка.
- Щелкните Сохранить, чтобы сохранить форму.
Запрос элементов формы
Вы можете настроить элементы формы так, чтобы полевым сотрудникам нужно было ввести перед отправкой формы значение. Например, если для всех проверок необходим ID проверки, вы должны запросить это значение в форме. Если вам требуется элемент в форме, вы также должны решить, разрешены ли в векторном слое для этого поля значения NULL. Запрашивайте элементы формы, выполнив следующие действия:
- При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
- В разделе Форматирование включите опцию Обязательный, чтобы запросить значения в Field Maps.
- Решите, будут ли в векторном слое допускаться пустые значения (null), выбрав Да или Нет.
Если нулевые значения допустимы, то поле не является обязательным для заполнения при редактировании векторного слоя вне формы. Если в слое есть одна или несколько записей, вам нужно разрешить пустые значения.
Примечание:
Если вы работаете в ArcGIS Enterprise 10.9.1 или более ранней версии, эта опция недоступна.
- Щелкните Сохранить.
Обязательные элементы обозначаются в форме звездочкой рядом с отображаемым именем, отправка будет недоступна, пока значение не будет заполнено.
Задание значений по умолчанию
Значение по умолчанию применяется к полю при создании объекта и может быть полезным, если есть какие-то значения, которые мобильные сотрудники чаще всего вводят при сборе данных. Вы можете задать значения по умолчанию при создании новых элементов формы в ArcGIS Field Maps или при создании новых полей в ArcGIS Online, ArcGIS Enterprise или ArcGIS Pro. Чтобы узнать о том, как задать значения по умолчанию при создании элементов формы или полей, изучите один из следующих разделов:
- Добавление базовых элементов формы в ArcGIS Field Maps
- Добавление элементов выбора формы в ArcGIS Field Maps
- Добавление или удаление поля в ArcGIS Online
- Добавление или удаление поля в ArcGIS Enterprise
- Создание полей и управление ими в ArcGIS Pro
Значения по умолчанию, которые настраиваются как часть шаблона объекта, применяются к полю, когда для создания объекта используется шаблон. Это позволяет настроить разные значения по умолчанию для одного и того же поля, в зависимости от типа создаваемого объекта. Если поле содержит значение по умолчанию, значение по умолчанию в шаблоне объекта будет иметь приоритет. Чтобы задать значения по умолчанию для шаблона объектов, см. раздел Управление шаблонами объектов.
Отключение редактирования
По умолчанию, поля в форме могут редактироваться, однако можно изменить настройки так, чтобы мобильные сотрудники не могли редактировать поля. Элементы, доступные только для чтения, позволяют мобильным сотрудникам получать доступ к информации, но не позволяют редактировать ее.
- При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
- В разделе Форматирование отключите опцию Разрешить мобильным сотрудникам редактировать, чтобы мобильные сотрудники не могли редактировать поле.
- Щелкните Сохранить.
Добавление выражений Arcade
Вы можете создавать выражения ArcGIS Arcade для упрощения и автоматизации ввода данных в форму. Вы можете создавать в Field Maps следующие выражения:
- Вычисленные выражения - автоматический вычисляет данные в форме на основе атрибутов, геометрии и информации об учетной записи.
- Выражения условной видимости - показывает или скрывает элементы формы, основываясь на значениях, добавленных в существующие поля.
Добавление вычисленных выражений
Вычисленные выражения автоматически вычисляют и заполняют данные формы, сохраняя время для мобильных сотрудников в поле. Вы можете строить вычисленные выражения с помощью Arcade разными способами, используя в том числе атрибуты объектов, геометрию и информацию об учетной записи выполнившего вход пользователя.
Вычисленные выражения являются динамическими, т значит, что они автоматически обновляют форму, когда меняется информация. В результате мобильные сотрудники смогут просмотреть обновленные вычисления перед отправкой формы. Чтобы создать вычисляемое выражение, выполните следующие шаги:
Примечание:
Вычисленные выражения поддерживаются в ArcGIS Enterprise 11.0 и более поздних версиях.
- При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
Внимание:
Если включена опция Разрешить редактирование, то выражение выполняться не будет.
- В разделе Вычисляемые выражения щелкните Добавить выражение.
Появится редактор Arcade. Редактор позволяет записывать и тестировать выражение перед его сохранением в выбранном элементе формы.
- Щелкните Редактировать рядом с заголовком и введите название выражения.
- Напишите вычисляемое выражение.
Например, приведенное ниже выражение проверяет, является ли геометрия полигона нулевой, перед вычислением площади в квадратных метрах. Дополнительные примеры приведены ниже.
Подробнее о вычислении площадей с помощью Arcade, см. Площадь (функции геометрии).if (IsEmpty(Geometry($feature))){ return; } else{ Area($feature, 'square-meters') }
- Щелкните Проверить, чтобы убедиться в том, что в выражении нет ошибок.
- Щелкните OK, чтобы закрыть редактор Arcade.
Вычисленное выражение применяется к элементу формы.
- Щелкните Сохранить, чтобы сохранить выражение и форму.
Теперь, когда вы сохранили свое выражение, вы можете применить его к любому элементу формы, выбрав элемент формы и щелкнув созданное выражение. Вы можете увидеть, какие элементы использует выражение Arcade, щелкнув число рядом с выражением на панели Свойства в разделе Вычисленные выражения.
Примечание:
Вы можете дублировать, изменить или удалить выражение в любое время, используя меню Вычисленные выражения.
Вот некоторые примеры вычисленных выражений:
- Укажите информацию о дате - в следующем выражении указана текущая дата в поле даты:
Подробнее об информации о том, какую информацию о датах вы можете использовать с помощью Arcade, см. Функции дат.return Today();
- Включить информацию об учетной записи для выполнившего вход пользователя - следующее выражение возвращает полное имя пользователя, выполнившего вход в Field Maps:
Подробнее о доступной в Arcade информации об учетной записи см. GetUser (Функции данных).var userInfo = GetUser(portal("https://www.arcgis.com"),"")return (userinfo["fullName"])
Примечание:
Если вы используете ArcGIS Enterprise, замените https://www.arcgis.com на URL-адрес вашего портала.
- Извлечь информацию из пересекающихся слоев - следующее выражение применяется к полю почтовых индексов в форме. Оно проверяет, является ли геометрия объекта пустой и извлекает значение почтового индекса из пересекающего его слоя участков:
Подробнее об извлечении информации из пересекающихся слоев с помощью Arcade, см. Пересекает (функции геометрии).if (IsEmpty(Geometry($feature))){ return; } else{ var parcels_FS = Intersects($feature, FeatureSetByName($map,"Redlands parcels")); if (Count(parcels_FS) == 1){ return Text(First(parcels_FS).ZIP_CODE); } }
Полный список всех предлагаемых в Arcade функций см. в разеде Перечень функций Arcade.
Добавление выражений условной видимости
Вы можете отображать или скрывать элементы формы в зависимости от значений, добавленных в предыдущие поля. Например, форма Building Assessment содержит поле для обозначения в нем наличия повреждений от воды. Также она содержит группу элементов, содержащую поля, связанные с повреждениями от воды. Выражение условной видимости может быть применено к группе повреждений от воды так, чтобы она отображалась, если ранее было указано наличие повреждений от воды. Для создания выражения условной видимости выполните следующие действия:
- При настройке формы, щелкните поле или группу, чтобы открыть панель Свойства.
- В разделе Условная видимость щелкните Добавить выражение.
Появится окно Редактировать выражение. Редактор позволяет записывать выражение и осуществлять предварительный просмотр в Arcade перед его сохранением в выбранном поле или группе.
Примечание:
При работе в ArcGIS Enterprise 10.9.1 вместо него появится редактор Arcade. Чтобы создать выражения условной видимости в Arcade, используйте редактор.
- Щелкните Редактировать рядом с заголовком и введите название выражения.
- Постройте выражение.
Каждое выражение задается одним или несколькими условиями. Условие содержит имя поля, оператор и, возможно, значение. Список доступных операторов определяется типом поля (текстовый, числовой или дата).
Например, если группа элементов повреждений от воды должна отображаться только при указании в поле наличия повреждений от воды, для построения выражения можно воспользоваться следующим условием:
- Имя поля - Water damage
- Оператор - is
- Значение - Yes
Вот как выглядит это выражение в синтаксисе Arcade:
DomainName($feature, "water_damage") == "Yes"
Веб-приложение Field Maps применяет Arcade Профиль ограничений для оценки соответствия объекта критериям, заданным в выражении. Если значение, отличное от Yes, указано в поле water_damage, в форме не будет отображена группа повреждений от воды.Примечание:
Чтобы создать более сложные выражения, щелкните Запустить редактор Arcade.
Если вы используете несколько условий, вы можете выбрать, должны ли выполняться все условия или только одно условие должно быть истинным для отображения элемента формы.
Примечание:
Если выражение оценивается как false и элемент формы становится скрытым в форме, значение поля очищается. Если групповой элемент формы становится скрытым, все содержащиеся в нем значения очищаются.
- Щелкните Сохранить.
Выражение условной видимости будет применено к группе или полю.
Теперь, когда вы сохранили свое выражение, вы можете применить его к любому элементу формы, выбрав элемент формы и щелкнув созданное выражение. Вы можете увидеть, какие элементы используют выражение Arcade, щелкнув число рядом с выражением на панели Свойства в разделе Условная видимость.
Примечание:
Вы можете дублировать, изменить или удалить выражение в любое время, используя меню Условная видимость. Чтобы отредактировать выражение в Arcade, щелкните в этом меню Редактировать (расширенное).
Форматирование отображения метаданных высокой точности
Поля, содержащие метаданные высокой точности, не отображаются в форме или в списке Поля. При отображении метаданных высокой точности во всплывающем окне, необходимо также отформатировать числовые значения, чтобы использовать нужное число десятичных знаков. При отображении времени фиксации, следует отформатировать дату.
Известные проблемы
Известные проблемы при создании форм в веб-приложении Field Maps и инструкции по их решению приведены ниже.
Не удается настроить форму для таблицы
Если таблица ссылается на слой с полями GNSS, вы не можете настроить для нее форму, но есть возможность настроить форму для копии этой таблицы. Чтобы создать копию связанной таблицы, выполните следующие шаги:
- Перейдите к странице элемента слоя, содержащего поля GNSS, и щелкните вкладку Визуализация.
- Щелкните Сохранить как новый слой и введите заголовок.
- Щелкните Сохранить.
Копия слоя и связанной с ним таблицы будет добавлена в Мои ресурсы.
- Вернитесь в веб-приложение Field Maps.
Теперь вы можете настроить форму для копии этой таблицы.