Мобильные сотрудники читают, заполняют и обновляют формы при сборе данных и проведении инспекций. Сделайте работу мобильных сотрудников в поле эффективнее, настроив формы в веб-приложении Field Maps Designer. После того как вы откроете конструктор форм, вы можете начать настройку форм следующими способами:
- Добавить базовые элементы формы - базовые элементы формы позволяют мобильным работникам предоставлять такую информацию, как даты, числа, текст и данные, отсканированные со штрих-кодов.
- Добавить элементы выбора формы - элементы выбора формы позволяют мобильным сотрудникам выбирать из заданного вами списка значений.
- Использовать поля в качестве элементов формы - поля внутри слоя или таблицы могут быть добавлены в форму и настроены как элементы формы.
Примечание:
Вы можете настраивать формы в веб-приложении Field Maps Designer и в новом Map Viewer в ArcGIS Online. Чтобы узнать, как настраивать формы в Map Viewer, см. раздел Создание форм для редактирования атрибутов.
Вы можете просматривать и редактировать формы в мобильном приложении Field Maps и в новом Map Viewer в ArcGIS Online и ArcGIS Enterprise 10.9.1 и более поздних версиях.
Внимание:
Когда вы редактируете карту, слои и форму в Field Maps Designer, не редактируйте их одновременно на отдельных вкладках браузера. Редактирование карты, слоев и формы на нескольких вкладках приведет к потере ваших данных.
Если вы использовали ArcGIS Enterprise версии 10.8.1 или 10.9 для настройки формы с веб-приложением Field Maps Designer, при редактировании карты вы обязательно должны использовать Map Viewer Beta. Если вы используете Map Viewer для редактирования или сохранения карты, форма, которую вы настроили в веб-приложении Field Maps Designer, будет потеряна.
Если вы используете версию ArcGIS Enterprise 10.8 или более раннюю версию, веб-приложение Field Maps Designer недоступно. Вы должны настроить форму в Map Viewer Classic.
Если вы работаете в ArcGIS Online или ArcGIS Enterprise 10.9.1 или более поздней версии, воспользуйтесь новым Map Viewer или Map Viewer Classic при редактировании карты.
Включить редактирование для слоя
Когда вы создаете форму, вы создаете ее, используя векторный слой на карте. Например, вы можете использовать векторный слой зелёных насаждений для создания формы инвентаризации зелёных насаждений. Как только мобильные сотрудники заполнят и отправят форму с помощью мобильного приложения Field Maps, в слой добавится новый объект зеленых насаждений. Чтобы создать форму для слоя, слой должен быть доступен для редактирования.
Если вы создали карту с помощью Field Maps Designer, векторные слои, которые вы добавили в процессе создания карты, по умолчанию доступны для редактирования. Если для слоя не включено редактирование, см. один из следующих ресурсов, чтобы узнать, как включить его:
- Управление редактированием размещенного векторного слоя в ArcGIS Online (раздел справки)
- Управление редактированием размещенного векторного слоя в ArcGIS Enterprise (раздел справки)
Примечание:
Если вы являетесь владельцем слоя или администратором, вы можете создать форму, даже если слой не доступен для редактирования. Если вы используете ArcGIS Online и имеете права на редактирование с полным доступом, вы также можете создать форму, когда слой не включен для редактирования.
Дополнительные сведения см. в разделе Доступ к возможностям редактирования в зависимости от роли в ArcGIS Online (раздел справки) или Доступ к возможностям редактирования в зависимости от роли в ArcGIS Enterprise (раздел справки).
Открыть конструктор форм
Используйте конструктор форм в Field Maps Designer для настройки карты, которую мобильные сотрудники будут использовать в поле. Откройте конструктор форм, выполнив следующие действия:
- В браузере войдите в организацию и откройте Field Maps Designer из запуска приложений в 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.
Примечание:
Если на вашей карте есть вложенные составные слои (составные слои внутри составных слоев), они появятся в Field Maps Designer. Чтобы узнать, как создавать составные слои, см. Создание и управление составными слоями в ArcGIS Online, Создание и управление составными слоями в ArcGIS Enterprise или Работа с составными слоями в ArcGIS Pro.
- Щелкните слой или таблицу.
Откроется конструктор форм с пустой канвой формы.
Примечание:
Чтобы создать форму, для слоя должно быть включено редактирование.
Когда вы откроете Конструктор форм, можно начать настройку формы, перетаскивая ее элементы на канву. Элементы формы определяют тип информации, которую мобильные работники предоставляют при заполнении формы. Вы можете добавить базовые элементы формы, элементы выбора формы или использовать поля в качестве элементов формы.
Подсказка:
Вы можете копировать формы между картами с помощью ArcGIS API for Python и скриптов copy_form_between_maps Python или ArcGIS Online Assistant. Для получения пошаговых инструкций см. пост блога Дублирование карт и форм для использования в Field Maps.
Добавить базовые элементы формы
Базовые элементы формы позволяют мобильным работникам предоставлять такую информацию, как даты, числа, текст и данные, отсканированные со штрих-кодов. Базовые элементы формы перечислены в списке Элементы формы под разделом Basic и включают следующее:
Элемент формы | Тип поля | Описание |
---|---|---|
Штрих-код | Double, Integer или String | Отсканируйте штрих-код или QR-код, чтобы ввести значение. |
Дата/Время | Дата | Введите дату или время. |
Числовые - Double | Double | Введите десятичное число, например 1,2. |
Числовое - Integer | Integer | Введите целое числовое значение, например 2. |
Текст - Многострочный текст | Строка | Введите несколько строк текста. |
Текст - Однострочный текст | Строка | Введите одну строку текста. |
Дважды щелкните элемент формы или перетащите, чтобы добавить его в канву формы. После добавления элемента формы задайте ее отображаемое имя и информацию о полях.
Примечание:
Добавление основных элементов формы поддерживается в 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", в файле "24""" он должен быть написан как .csv.
Если коды не будут соответствовать этим требованиям, файл .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 11.1 и более новых версиях.
- Добавлять группы полей по одной - чтобы добавить к форме одну группу полей, дважды щелкните ее или перетащите в канву формы.
- Добавить выбранные группы полей в форму - чтобы добавить в форму несколько групп полей, нажмите клавишу Ctrl и щелкните группы полей, которые хотите включить, а затем перетащите их в канву формы.
- Добавить в форму все группы полей - Чтобы добавить в форму все группы полей, щелкните Добавить все в списке Группы полей.
Подсказка:
Если слой или таблица содержат большое количество групп полей, вы можете использовать панель поиска Найти группы полей в списке Группы полей, чтобы найти определенную группу.
При добавлении в форму группы полей зависящие поля содержатся в элементе группы. Зависящие поля должны оставаться сгруппированными, чтобы мобильные сотрудники могли последовательно заполнять их в Field Maps. Если поле удалено из его группы полей, появится предупреждение.
Если группы полей являются обязательными, они появятся в разделе Обязательные списка и должны быть добавлены в форму. Группы полей обязательны, если они были настроены как ограничения в ArcGIS Pro.
Внимание:
Если группы зависящих полей не добавить в канву формы, мобильные сотрудники не смогут отправить форму в Field Maps.
Более подробно о том, как работают зависящие значения в Field Maps, см. в разделе Выбор зависящих значений. Подробнее о создании групп зависящих полей в ArcGIS Pro, см. Создание и управление зависящими значениями.
Настройка полей как элементов формы
После добавления полей в канву формы их можно настроить в качестве элементов формы. Настройте отображение полей в форме, выполнив следующие действия:
- Выберите поле, которое хотите настроить.
Появится панель Свойства.
- Выберите тип входных данных.
Типом входных данных определяется то, как элемент формы выглядит в Field Maps. Выбираемый тип входных данных зависит от типа поля и от того, содержит ли поле список значений.
Если в поле не содержится список значений и вы не хотите такой список создавать, выберите один из следующих вариантов в ниспадающем меню Тип входных данных:
Тип входных данных Тип поля Описание Штрих-код
Double, Integer или String
Отсканируйте штрих-код или QR-код, чтобы ввести значение.
Дата
Дата
Введите дату.
Дата и время
Дата
Введите дату и время.
Числовые - Double
Double
Введите десятичное число, например 1,2.
Числовое - Integer
Integer
Введите целое числовое значение, например 2.
Текст - Многострочный текст
Строка
Введите несколько строк текста.
Текст - Однострочный текст
Строка
Введите одну строку текста.
Подсказка:
Если поле является частью группы зависящих полей и содержит домен диапазона, рекомендуется использовать тип входных данных Число — Целое.
Если в поле содержится список значений или вы собираетесь такой список создать, выберите один из следующих вариантов в ниспадающем меню Тип входных данных:
Тип входных данных Тип поля Описание Поле со списком
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 Designer
- Задание атрибутивных списков и диапазонов в ArcGIS Online
- Задание атрибутивных списков и диапазонов в ArcGIS Enterprise
- Создание доменов и управление ими в ArcGIS Pro
Если вы создали домен кодированных значений для поля даты в ArcGIS Pro, вы не сможете редактировать список этих значений в Field Maps Designer.
Вы не можете изменить список значений в представлении векторного слоя.
Управление списком значений поддерживается в ArcGIS Enterprise 11.0 и выше.
Управление списком значений для поля со списком и кнопок-переключателей
Для управления списком значений для элемента поля со списком или переключателей выполните следующие действия:
- Выберите элемент формы.
Появится панель Свойства.
Примечание:
Вы можете изменить тип входных данных для списка значений, выбрав вариант в ниспадающем меню Входной тип.
- Щелкните Управлять списком.
Примечание:
Число скобок кнопки Управлять списком отображает число значений в списке.
Появится окно Список значений.
- Вы можете управлять списком значений следующими способами:
- Добавить значения, нажав на кнопку Добавить .
- Отредактировать надписи и коды.
- Изменить порядок значений, перетаскивая их или выбрав и воспользовавшись клавишами со стрелками.
- Заменить список значений, перетащив файл .csv с надписями и кодами в окно. Файл .csv должен соответствовать необходимому форматированию. Для получения наилучших результатов кодируйте файл .csv кодировкой символов UTF-8. Если вы используете Microsoft Excel для создания файла .csv, сохраните его как CSV UTF-8.
Внимание:
Коды должны использовать заданный для элемента формы тип поля. Если тип поля - строковый, коды не должны превышать максимальную длину поля, заданную для элемента формы.
Запятые не поддерживаются при добавлении кодов в Field Maps и не может использоваться как разделитель тысячных или десятичных разрядов. Чтобы добавить в коды десятичные разделители, воспользуйтесь точками.
Если вы редактируете необработанный файл .csv вне Excel или подобных программ, вы должны выполнять экранирование значений, содержащих двойные кавычки. Например, если у вас есть надпись или код 24", в файле "24""" он должен быть написан как .csv.
Если в выражении используется значение, при редактировании его кода в форме может возникнуть ошибка.
- По окончании управления списком значений щелкните Готово, чтобы закрыть окно.
- Сохраните форму.
Управление списком для переключателя
Чтобы управлять списком значений для элемента переключателя, выполните следующие действия:
- Выберите элемент формы.
Появится панель Свойства.
Примечание:
Вы можете изменить тип входных данных для списка значений, выбрав вариант в ниспадающем меню Входной тип.
- Вы можете управлять списком значений следующими способами:
- Отредактировать подписи в разделе Переключить значения.
- Изменить порядок значений, щелкнув кнопку Переключить порядок значений .
- Отредактировать коды в окне Список значений, щелкнув Управление кодами. По окончании редактирования кодов щелкните Готово, чтобы закрыть окно.
Примечание:
Коды должны использовать заданный для элемента формы тип поля. Если тип поля - строковый, коды не должны превышать максимальную длину поля, заданную для элемента формы.
Если в выражении используется значение, при редактировании его кода в форме может возникнуть ошибка.
- Сохраните форму.
Задание значений по умолчанию
Значение по умолчанию применяется к полю при создании объекта и может быть полезным, если есть какие-то значения, которые мобильные сотрудники чаще всего вводят при сборе данных. Вы можете задать значения по умолчанию при создании новых элементов формы в Field Maps Designer или при создании новых полей в ArcGIS Online, ArcGIS Enterprise или ArcGIS Pro. Чтобы узнать о том, как задать значения по умолчанию при создании элементов формы или полей, изучите один из следующих разделов:
- Добавление базовых элементов формы в Field Maps Designer
- Добавление элементов выбора формы в Field Maps Designer
- Добавление или удаление поля в ArcGIS Online
- Добавление или удаление поля в ArcGIS Enterprise
- Создание полей и управление ими в ArcGIS Pro
Значения по умолчанию, которые настраиваются как часть шаблона объекта, применяются к полю, когда для создания объекта используется шаблон. Это позволяет настроить разные значения по умолчанию для одного и того же поля, в зависимости от типа создаваемого объекта. Если поле содержит значение по умолчанию, значение по умолчанию в шаблоне объекта будет иметь приоритет. Чтобы задать значения по умолчанию для шаблона объектов, см. раздел Управление шаблонами объектов.
Скрыть элементы формы
По умолчанию элементы формы отображаются в форме; однако вы можете изменить этот параметр, чтобы элементы формы были скрыты в Field Maps.
- При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
- В разделе Логика отключите опцию Видимый, чтобы мобильные сотрудники не могли редактировать элемент формы.
Надпись Скрытый добавляется к элементу формы.
- Сохраните форму.
Подсказка:
Вы можете условно скрывать элементы формы с помощью выражений Arcade.
Примечание:
Отметка Видимый поддерживается в ArcGIS Enterprise 11.1 и более новых версиях.
Запрос элементов формы
Вы можете настроить элементы формы так, чтобы полевым сотрудникам нужно было ввести перед отправкой формы значение. Например, если для всех проверок необходим ID проверки, вы должны запросить это значение в форме. Запрашивайте элементы формы, выполнив следующие действия:
- При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
- В разделе Логика включите опцию Обязательный, чтобы запросить значения в Field Maps.
Надпись Обязательный добавляется к элементу формы.
Примечание:
Вы можете определить, разрешены ли пустые значения, нажав кнопку Значения Null и включив или выключив опцию Разрешить Значения Null в векторном слое.
Если нулевые значения допустимы, то поле не является обязательным для заполнения при редактировании векторного слоя вне формы. Если в слое есть одна или несколько записей, вам нужно разрешить пустые значения.
- Сохраните форму.
Обязательные элементы обозначаются в форме звездочкой рядом с отображаемым именем, отправка будет недоступна, пока значение не будет заполнено, пока элемент виден (а не скрыт) на форме.
Примечание:
Если поле было обязательным для заполнения вне конструктора формы (например при создании поля в ArcGIS Pro или ArcGIS Online), необходимо ввести значение в Field Maps для отправки формы независимо от того, является ли элемент видимым или скрытым.
Подсказка:
Вы можете задавать условно обязательные элементы формы с помощью выражений Arcade.
Примечание:
Если вы используете ArcGIS Enterprise, интерфейс для обязательных элементов формы отличается от описанного в этом разделе. Чтобы узнать, как задавать обязательные элементы формы в вашей версии ArcGIS Enterprise, обратитесь к установленной справочной документации.
Отключение редактирования
По умолчанию, поля в форме могут редактироваться, однако можно изменить эту настройку так, чтобы мобильные сотрудники не могли редактировать поля. Элементы, доступные только для чтения, позволяют мобильным сотрудникам получать доступ к информации, но не позволяют редактировать ее.
- При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
- В разделе Логика отключите опцию Редактируемый, чтобы мобильные сотрудники не могли редактировать элемент формы.
Надпись Только для чтения добавляется к элементу формы.
- Сохраните форму.
Подсказка:
Вы можете включать условное редактирование для элементов формы с помощью выражений Arcade.
Примечание:
Если вы используете ArcGIS Enterprise, интерфейс для отключения редактирования отличается от описанного в этом разделе. Чтобы узнать, как отключать редактирование в вашей версии ArcGIS Enterprise, обратитесь к установленной справочной документации.
Добавление логики
Добавление логики в форму позволяет задать поведение элементов формы с помощью ArcGIS Arcade. С помощью выражений Arcade можно динамически скрывать элементы, делать их обязательными и разрешать редактирование в зависимости от условий, заданных в выражении. Вы также можете добавить вычисленное выражение, которое позволит вычислять и заполнять данные в форме.
В разделе Логика панели Свойства можно создать следующие выражения и применить их к элементам формы:
- Выражения видимости — показывают или скрывают элементы формы.
- Обязательные выражения — устанавливают или отменяют обязательные элементы формы.
- Редактируемые выражения — разрешают или не разрешают редактирование для элементов формы.
- Вычисленные выражения — автоматически вычисляют данные на основе атрибутов, геометрии и информации об учетной записи.
Вы можете повторно использовать выражения для других элементов формы и редактировать их в любой момент.
Примечание:
Если вы используете ArcGIS Enterprise, интерфейс для добавления выражений к элементам формы отличается от описанного в этом разделе. Чтобы узнать о возможностях выражений, доступных в вашей версии ArcGIS EnterpriseArcGIS Enterprise, обратитесь к установленной справочной документации.
Добавление выражений видимости
Вы можете отображать элементы формы на основе предыдущих значений, введенных в форму. Например, группа повреждений от воды должна появляться только в том случае, если повреждения от воды уже указаны в форме. Чтобы добавить выражения видимости, выполните следующие шаги:
- При настройке формы, щелкните поле или группу, чтобы открыть панель Свойства.
- В разделе Логика щелкните кнопку Выражения возле опции Видимый.
Появится всплывающее окно Выражения, в котором отображаются выражения, ранее созданные для формы.
Примечание:
Если вы создали выражения до использования всплывающего окна Выражения в Field Maps Designer, появится сообщение Собрать выражения. Щелкните Собрать, чтобы собрать выражения системы, затем сохраните форму. Это позволяет повторно использовать выражения системы, что приводит к улучшению производительности.
- Щелкните + Новое выражение.
Откроется окно Конструктора выражений. Конструктор позволяет записывать выражение и осуществлять предварительный просмотр в Arcade перед его сохранением в выбранном поле или группе.
- В текстовом поле Заголовок добавьте заголовок для своего выражения.
- Задайте выражение.
Каждое выражение задается одним или несколькими условиями. Условие содержит имя поля, оператор и, возможно, значение. Список доступных операторов определяется типом поля (текстовый, числовой или дата).
Например, если группа элементов повреждений от воды должна отображаться только при указании в поле наличия повреждений от воды, для построения выражения можно воспользоваться следующим условием:
- Имя поля - Water damage
- Оператор - is
- Значение - Yes
Вот как выглядит это выражение в синтаксисе Arcade:
DomainName($feature, "water_damage") == "Yes"
Field Maps Designer применяет Профиль формы ограничений Arcade для оценки соответствия объекта критериям, заданным в выражении. Если значение, отличное от Yes, указано в поле water damage, в форме не будет отображена группа повреждений от воды.Примечание:
Чтобы создать более сложные выражения, щелкните Запустить редактор Arcade.
Если вы используете несколько условий, вы можете выбрать, должны ли выполняться все условия или только одно условие должно быть истинным для отображения элемента формы.
- Щелкните Готово.
На элементе формы появляется надпись </> Видимый, указывающий, что выражение видимости применено.
Теперь, когда вы сохранили свое выражение, вы можете применить его к любому элементу формы. Вы можете увидеть, какие элементы используют выражение, щелкнув число рядом с выражением во всплывающем окне Выражения. Более подробно см. Повторное использование выражений.
Примечание:
Вы можете дублировать, изменить или удалить выражение в любое время, используя скрытое меню во всплывающем окне Выражения. Чтобы отредактировать выражение в Arcade, щелкните в этом меню Редактировать Arcade.
Сохранение значений, когда поля скрыты по условиям
Когда мобильные сотрудники заполняют форму, они могут ввести значения для полей, которые оказались скрытыми на основании правил условной видимости. Вы можете определить, какие значения, которые стали скрытыми, должны сохраниться в слое, выполнив следующие шаги:
- При настройке формы разверните панель Настройки формы на панели Конструктор форм.
- Чтобы сохранить значения, когда поля скрыты по условиям, поставьте отметку для опции Значения поля.
Значения сохраняются в слое, даже если соответствующие поля стали скрытыми в форме.
Примечание:
Параметр Значения поля доступен в ArcGIS Enterprise 11.1 и более новых версиях.
Добавление обязательных выражений
Вы можете отображать или скрывать элементы формы на основе предыдущих значений, введенных в форму. Например, поле описания наносной породы должно быть обязательным только в том случае, если протяженность штормовой наносной породы превышает 3 метра.
Примечание:
Обязательные выражения применяются только тогда, когда элементы формы являются видимыми (не скрытыми) в форме.
- При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
- В разделе Логика щелкните кнопку Выражения возле опции Требуется.
Появится всплывающее окно Выражения, в котором отображаются выражения, ранее созданные для формы.
Примечание:
Если вы создали выражения до использования всплывающего окна Выражения в Field Maps Designer, появится сообщение Собрать выражения. Щелкните Собрать, чтобы собрать выражения системы, затем сохраните форму. Это позволяет повторно использовать выражения системы, что приводит к улучшению производительности.
- Щелкните + Новое выражение.
Откроется окно Конструктора выражений. Конструктор позволяет записывать выражение и осуществлять предварительный просмотр в Arcade перед его сохранением в выбранном поле или группе.
- В текстовом поле Заголовок добавьте заголовок для своего выражения.
- Задайте выражение.
Каждое выражение задается одним или несколькими условиями. Условие содержит имя поля, оператор и, возможно, значение. Список доступных операторов определяется типом поля (текстовый, числовой или дата).
Например, если поле описания наносной породы требуется только в том случае, если завал превышает 3 метра, для построения выражения можно использовать следующее условие:
- Имя поля — debris_length
- Оператор — больше
- Значение - 3
Вот как выглядит это выражение в синтаксисе Arcade:
($feature, "debris_length") > 3
Field Maps Designer применяет Профиль формы ограничений Arcade для оценки соответствия объекта критериям, заданным в выражении. Если в поле длины наносной породы введено значение меньше 3, поле описания наносной породы в форме не требуется.Примечание:
Чтобы создать более сложные выражения, щелкните Запустить редактор Arcade.
Если вы используете несколько условий, вы можете выбрать, должны ли выполняться все условия или только одно условие должно быть истинным для того, чтобы элемент формы был обязательным.
- Щелкните Готово.
На элементе формы появляется надпись </> Требуется, указывающая, что необходимое выражение применено.
Теперь, когда вы сохранили свое выражение, вы можете применить его к любому элементу формы. Вы можете увидеть, какие элементы используют выражение, щелкнув число рядом с выражением во всплывающем окне Выражения. Более подробно см. Повторное использование выражений.
Примечание:
Вы можете дублировать, изменить или удалить выражение в любое время, используя скрытое меню во всплывающем окне Выражения. Чтобы отредактировать выражение в Arcade, щелкните в этом меню Редактировать Arcade.
Добавление редактируемых выражений
Вы можете отображать или скрывать возможность редактирования для элементов формы на основе предыдущих значений, введенных в форму. Например, поле ID трубы должно быть доступно для редактирования только в том случае, если ранее был введен административный ID.
- При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
- В разделе Логика щелкните кнопку Выражения возле опции Редактируемый.
Появится всплывающее окно Выражения, в котором отображаются выражения, ранее созданные для формы.
Примечание:
Если вы создали выражения до использования всплывающего окна Выражения в Field Maps Designer, появится сообщение Собрать выражения. Щелкните Собрать, чтобы собрать выражения системы, затем сохраните форму. Это позволяет повторно использовать выражения системы, что приводит к улучшению производительности.
- Щелкните + Новое выражение.
Откроется окно Конструктора выражений. Конструктор позволяет записывать выражение и осуществлять предварительный просмотр в Arcade перед его сохранением в выбранном поле или группе.
- В текстовом поле Заголовок добавьте заголовок для своего выражения.
- Задайте выражение.
Каждое выражение задается одним или несколькими условиями. Условие содержит имя поля, оператор и, возможно, значение. Список доступных операторов определяется типом поля (текстовый, числовой или дата).
Например, если поле ID трубы должно быть доступно для редактирования только в том случае, если ранее был введен административный ID (4367, в данном примере), для построения выражения можно использовать следующее условие:
- Имя поля — inspector_id
- Оператор - is
- Значение - 4367
Вот как выглядит это выражение в синтаксисе Arcade:
($feature, "inspector_id") == "4367"
Field Maps Designer применяет Профиль формы ограничений Arcade для оценки соответствия объекта критериям, заданным в выражении. Если в поле ID инспектора введено значение, отличное от 4367, поле ID трубы не будет редактироваться в форме.Примечание:
Чтобы создать более сложные выражения, щелкните Запустить редактор Arcade.
Если вы используете несколько условий, вы можете выбрать, должны ли выполняться все условия или только одно условие должно быть истинным для редактирования элемента формы.
- Щелкните Готово.
На элементе формы появляется надпись </> Редактируемый, указывающая, что необходимое выражение применено.
Теперь, когда вы сохранили свое выражение, вы можете применить его к любому элементу формы. Вы можете увидеть, какие элементы используют выражение, щелкнув число рядом с выражением во всплывающем окне Выражения. Более подробно см. Повторное использование выражений.
Примечание:
Вы можете дублировать, изменить или удалить выражение в любое время, используя скрытое меню во всплывающем окне Выражения. Чтобы отредактировать выражение в Arcade, щелкните в этом меню Редактировать Arcade.
Добавление вычисленных выражений
Вычисленные выражения автоматически вычисляют и заполняют данные формы, сохраняя время для мобильных сотрудников в поле. Вы можете строить вычисленные выражения с помощью Arcade разными способами, используя в том числе атрибуты объектов, геометрию и информацию об учетной записи выполнившего вход пользователя.
Вычисленные выражения являются динамическими, т значит, что они автоматически обновляют форму, когда меняется информация. В результате мобильные сотрудники смогут просмотреть обновленные вычисления перед отправкой формы. Чтобы создать вычисляемое выражение, выполните следующие шаги:
- При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
Внимание:
Если для элемента формы включено редактирование, выражение не будет выполняться. Если элемент имеет редактируемое выражение, убедитесь, что редактирование отключено, когда вы хотите, чтобы его значение заполнялось вычисляемым выражением.
- В разделе Логика щелкните кнопку Выражения рядом с опцией Вычисленное значение.
Появится всплывающее окно Вычисленные выражения, в котором отображаются выражения, ранее созданные для формы.
- Щелкните + Новое выражение.
Откроется окно Редактор Arcade. Редактор позволяет записывать и тестировать выражение перед его сохранением в выбранном элементе формы.
- В текстовом поле Заголовок добавьте заголовок для своего выражения.
- Напишите вычисляемое выражение.
Например, приведенное ниже выражение проверяет, является ли геометрия полигона нулевой, перед вычислением площади в квадратных метрах. Дополнительные примеры приведены ниже.
Подробнее о вычислении площадей с помощью Arcade, см. Площадь (функции геометрии).if (IsEmpty(Geometry($feature))){ return; } else{ Area($feature, 'square-meters') }
- Щелкните Выполнить, чтобы протестировать и убедиться, что в выражении нет ошибок.
- Щелкните Готово, чтобы закрыть редактор 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.
Подсказка:
Дополнительные примеры см. в Общие вычисленные выражения для ArcGIS Field Maps (запись в блоге).
Повторное использование выражений
После создания выражения его можно повторно использовать в нескольких элементах формы. Например, вы можете условно отобразить один элемент формы на основе того же выражения, которое используется для необходимого другого, и использовать один и тот же расчет для заполнения нескольких полей. Чтобы повторно использовать выражения видимости, выполните следующие шаги:
- При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
- В разделе Логика щелкните кнопку Выражения рядом с типом выражения, которое вы хотите добавить.
Появится всплывающее окно Выражения или Вычислить выражения, в котором отображаются выражения, ранее созданные для формы.
Подсказка:
Число рядом с выражением указывает количество элементов формы, к которым это выражение применяется в данный момент. При нажатии на это число откроется еще одно всплывающее окно, в котором отображаются элементы формы и их свойства, которые в данный момент используют данное выражение.
Вы можете удалить выражение из любого свойства элемента формы, нажав X на надписи, отображающей тип выражения.
- Выберите выражение, которое вы хотите применить.
На элементе формы появится надпись, указывающая, что выражение применено.
Форматирование отображения метаданных высокой точности
Поля, содержащие метаданные высокой точности, не отображаются в форме или в списке Поля. При отображении метаданных высокой точности во всплывающем окне, необходимо также отформатировать числовые значения, чтобы использовать нужное число десятичных знаков. При отображении времени фиксации, следует отформатировать дату.
Сохраните форму
Сохраняйте форму чаще, чтобы изменения не были потеряны. Вы можете сохранить изменения на карте или в слое:
- Сохранить на карте — если форма уникальна для конкретной карты, и вы не хотите повторно использовать ее на других картах, сохраните изменения, нажав кнопку Сохранить . Форма сохраняется на карте и не будет отображаться на других картах, содержащих этот слой.
- Сохранить в слое — если вы хотите повторно использовать форму на картах, содержащих этот слой, сохраните изменения, нажав ниспадающее меню рядом с кнопкой Сохранить и затем нажав Сохранить в слое. Форма сохраняется в слое и может быть повторно использована на других картах. Если форма, отображаемая на канве, представляет собой форму, сохраненную в слое, то рядом с кнопками отмены и повтора появляется сообщение Форма сохранена в слое. Более подробно о повторном использовании форм см. в Повторное использование форм в ArcGIS Field Maps (запись в блоге).
Примечание:
Изменения формы, сохраненные на карте, замещают изменения формы, сохраненные в слое. Если форма сохранена в слое, а затем новые изменения формы сохранены на карте, то в Field Maps будет отображаться форма, сохраненная на карте.
Чтобы сохранить изменения в слое, вы должны быть его владельцем, администратором по умолчанию в своей организации или иметь следующие права доступа:
- Административные права > Участники > Просмотр всей информации
- Административные права > Ресурсы > Просмотр всей информации
- Административные права > Ресурсы > Обновление
Ограничения
Ограничения для создания формы в Field Maps Designer перечислены и описаны ниже:
Невозможно использовать связанные элементы записи
Связанные элементы записи можно добавить в форму с помощью конструктора форм в Map Viewer, однако в настоящее время они не поддерживаются в ArcGIS Field Maps. Хотя связанные элементы записи, добавленные в форму, будут отображаться в Field Maps Designer, их нельзя отформатировать, и они будут скрыты из формы в мобильном приложении Field Maps.
Если вы удалите связанный элемент записи из формы в Field Maps Designer, вы не сможете добавить его обратно в форму. Вы можете добавлять только связанные элементы записи в форму в Map Viewer.
Не удается настроить форму для таблицы с полями GNSS
Если таблица ссылается на слой с полями GNSS, вы не можете настроить для нее форму, но есть возможность настроить форму для копии этой таблицы. Чтобы создать копию связанной таблицы, выполните следующие шаги:
- Перейдите к странице элемента слоя, содержащего поля GNSS, и щелкните вкладку Визуализация.
- Щелкните Сохранить как новый слой и введите заголовок.
- Щелкните Сохранить.
Копия слоя и связанной с ним таблицы будет добавлена в Мои ресурсы.
- Вернитесь к Field Maps Designer.
Теперь вы можете настроить форму для копии этой таблицы.