Создание формы

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

Примечание:

Вы можете настраивать формы в веб-приложении Field Maps Designer и в Map Viewer. Чтобы узнать, как настраивать формы в Map Viewer, см. раздел Создание форм для редактирования атрибутов.

Вы можете просматривать и редактировать формы в мобильном приложении Field Maps и в Map Viewer.

Внимание:

Когда вы редактируете карту, слои и форму в Field Maps Designer, не редактируйте их одновременно на отдельных вкладках браузера. Редактирование карты, слоев и формы на нескольких вкладках приведет к потере ваших данных.

Включить редактирование для слоя

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

Если вы создали карту с помощью Field Maps Designer, векторные слои, которые вы добавили в процессе создания карты, по умолчанию доступны для редактирования. Если для слоя не включено редактирование, см. один из следующих ресурсов, чтобы узнать, как включить его:

Примечание:

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

Дополнительные сведения см. в разделе Доступ к возможностям редактирования в зависимости от роли в ArcGIS Online (раздел справки) или Доступ к возможностям редактирования в зависимости от роли в ArcGIS Enterprise (раздел справки).

Открыть конструктор форм

Используйте конструктор форм в Field Maps Designer для настройки карты, которую мобильные сотрудники будут использовать в поле. Откройте конструктор форм, выполнив следующие действия:

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

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

    Примечание:

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

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

    Появится страница Формы, где будет показано содержание карты.

    Подсказка:

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

    Примечание:

    Если на вашей карте есть вложенные составные слои (составные слои внутри составных слоев), они появятся в Field Maps Designer. Чтобы узнать, как создавать составные слои, см. Создание и управление составными слоями в ArcGIS Online, Создание и управление составными слоями в ArcGIS Enterprise или Работа с составными слоями в ArcGIS Pro.

  3. Щелкните слой или таблицу.

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

    Примечание:

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

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

Подсказка:

Вы можете копировать формы между картами с помощью 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.

Текст - Многострочный текст

String

Введите несколько строк текста.

Текст - Однострочный текст

String

Введите одну строку текста.

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

Примечание:

Вы не можете добавлять элементы формы в представление векторного слоя.

Задайте отображаемое имя и информацию о полях

Когда элементы формы добавляются в форму и сохраняются, они становятся полями внутри слоя. В этих полях хранится информация, собранная мобильными работниками. Например, если вы добавите в форму элемент формы Текст — одна строка, в слой будет добавлено строковое поле.

Когда вы добавляете элемент формы в канву формы, появляется панель Свойства. Для каждого элемента формы требуется значение свойств Отображаемого имени, Имени поля и Типа поля. Если поле является строковым, также требуется значение Длины поля. Чтобы задать отображаемое имя и информацию о поле, выполните следующие действия:

  1. Добавьте значение Отображаемое имя.

    Отображаемое имя — это имя, которое отображается в форме и автоматически используется в качестве значения Имени поля.

    Примечание:

    Любые пробелы в значении Имени поля заменяются символом подчеркивания, а все недопустимые символы удаляются.

  2. Вы можете дополнительно изменить Имя поля.

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

    • Отображаемое имя - Provide additional notes about the inspection
    • Имя поляadditional_notes

  3. Если вы настраиваете элемент Штрих-код, выберите значение для Типа поля.

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

  4. Если вы настраиваете элемент формы с типом поля String, установите значение Длины поля.

    Длина поля указывает максимальную длину поля. Значение по умолчанию для элементов формы Текст — одна строка и Штрих-код составляет 256 символов. Значение по умолчанию для элементов формы Текст — многострочные составляет 1000 символов.

  5. Можно также добавить значение по умолчанию в текстовом окне Значение по умолчанию.

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

  6. Сохраните форму.

    Как только вы сохраните форму после добавления нового элемента формы станет невозможно изменить свойства Имя поля, Тип поля, Длина поля и Значение по умолчанию.

    Подсказка:

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

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

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

Добавление элементов выбора формы

Элементы выбора формы позволяют мобильным сотрудникам выбирать из заданного вами списка значений. Элементы выбора формы перечислены в списке Элементы формы под разделом Choice и включают следующее:

Элемент формыТип поляОписание

Поле со списком

Double, Integer или String

Выберите из списка значений в ниспадающем меню.

Переключатели

Double, Integer или String

Выберите из списка значений, отображаемых в виде кнопок.

Переключиться

Double, Integer или String

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

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

Примечание:

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

Вы не можете добавлять элементы формы в представление векторного слоя.

Задайте отображаемое имя и информацию о полях

Когда элементы формы добавляются в форму и сохраняются, они становятся полями внутри слоя. В этих полях хранится информация, собранная мобильными работниками. Например, если вы добавите элемент формы Поле со списком текстового типа, в слой будет добавлено строковое поле.

Когда вы добавляете элемент формы в канву формы, появляется панель Свойства. Для каждого элемента формы требуется значение свойств Отображаемого имени, Имени поля и Типа поля. Если поле является строковым, также требуется значение Длины поля. Чтобы задать эту информацию, выполните следующие действия:

  1. Добавьте значение Отображаемое имя.

    Отображаемое имя — это имя, которое отображается в форме и автоматически используется в качестве значения Имени поля.

    Примечание:

    Любые пробелы в значении Имени поля заменяются символом подчеркивания, а все недопустимые символы удаляются.

  2. Вы можете дополнительно изменить Имя поля.

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

    • Имя отображения - Выберите тип дерева
    • Имя поля - tree_type

  3. Выберите значение Тип поля.

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

  4. Если вы настраиваете элемент формы с типом поля String, установите значение Длины поля.

    Длина поля определяет максимальную длину поля и применяется к списку значений. Длина поля по умолчанию - 256 символов.

После задания отображаемого имени и информации о поле создайте список значений.

Примечание:

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

Создание списка значений

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

  • Надпись — это значение, отображаемое при заполнении формы в Field Maps, и то, как вы хотите, чтобы это значение отображалось для мобильных сотрудников. Она также показывается при просмотре таблицы атрибутов в Map Viewer и других приложениях.
  • Код - кодовое значение, сохраненное в векторном слое.

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

Примечание:

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

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

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

  1. На панели Свойства щелкните Создать список.

    Появится окно Список значений.

  2. Вы также можете заполнить список значений, выгрузив файл .csv.
    1. Убедитесь, что ваш файл .csv соответствует показанному ниже нужному форматированию.

      Файл .csv должен содержать два столбца: один для надписей, а другой - для кодов. В следующей таблице показан требуемый формат файла .csv, содержащего три значения:

      Надпись 1

      Код 1

      Надпись 2

      Код 2

      Надпись 3

      Код 3

      Для получения наилучших результатов кодируйте файл .csv кодировкой символов UTF-8. Если вы используете Microsoft Excel для создания файла .csv, сохраните его как CSV UTF-8.

      Внимание:

      Коды должны использовать заданный для элемента формы тип поля. Если тип поля - строковый, коды не должны превышать максимальную длину поля, заданную для элемента формы.

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

      Если вы редактируете необработанный файл .csv вне Microsoft Excel или подобных программ, вы должны выполнять экранирование значений, содержащих двойные кавычки. Например, если у вас есть надпись или код 24", в файле .csv он должен быть написан как "24""".

      Если коды не будут соответствовать этим требованиям, файл .csv не будет выгружен.

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

    Список заполнится значениями из вашего файла .csv.

  3. Можно добавлять значения по одному.

    Добавить значения, нажав на кнопку Добавить Добавить. Введите надпись и код для каждого значения.

    Внимание:

    Коды должны использовать заданный для элемента формы тип поля. Если тип поля - строковый, коды не должны превышать максимальную длину поля, заданную для элемента формы.

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

  4. Щелкните Готово, чтобы создать список.

    После того как вы нажмете Готово, вы не сможете изменить тип поля и длину элемента формы

    Кнопка Создать список изменится на Редактировать список с числом в скобках, соответствующим числу значений в списке.

  5. Можно также выбрать значение по умолчанию в ниспадающем меню Значение по умолчанию.

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

    Примечание:

    После сохранения вами формы вы не сможете изменить свойство Значение по умолчанию.

  6. После задания отображаемого имени, информации о поле и списка значений сохраните форму.

    Как только вы сохраните форму после добавления нового элемента формы станет невозможно изменить свойства Имя поля, Тип поля и Длина поля.

    Подсказка:

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

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

Создание списка для переключателя

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

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

    Это надписи для каждого значения. Коды для значений создаются автоматически.

  2. Вы также можете изменить коды каждого из значений, щелкнув Управление кодами.

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

    После того как вы нажмете Готово, вы не сможете изменить тип поля и длину элемента формы

    Внимание:

    Коды должны использовать заданный для элемента формы тип поля. Если тип поля - строковый, коды не должны превышать максимальную длину поля, заданную для элемента формы.

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

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

    Примечание:

    После сохранения вами формы вы не сможете изменить свойство Значение по умолчанию.

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

    Как только вы сохраните форму после добавления нового элемента формы станет невозможно изменить свойства Имя поля, Тип поля и Длина поля.

    Подсказка:

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

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

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

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

Использование полей как элементов формы

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

Добавление полей в форму

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

  • Добавлять поля по одному - чтобы добавить к форме одно поле, дважды щелкните его или перетащите в канву формы.
  • Добавить выбранные поля в форму - чтобы добавить в форму несколько полей, нажмите клавишу Ctrl и щелкните поля, которые хотите включить, а затем перетащите их в область формы.
  • Добавить в форму все поля - чтобы включить в форму все поля, щелкните Добавить все в списке Поля.
  • Конвертация всплывающих окон - если вы настроили форму как всплывающее окно в Map Viewer Classic, можно настроить форму, используя имеющуюся конфигурацию всплывающих окон. На пустом пространстве канвы формы щелкните Конвертировать всплывающие окна. Редактируемые поля из всплывающего окна добавляются в канве и размещаются в исходном порядке. Поля, которые не являются частью настройки всплывающего окна, отображаются в списке Поля.

Подсказка:

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

Если поля являются обязательными, они появятся в разделе Обязательные списка Поля и должны быть добавлены в форму. Поля появляются в разделе Обязательные, если для них настроена недопустимость пустых (null) значений при их создании в ArcGIS Online.

Добавление групп зависящих полей в форму

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

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

Подсказка:

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

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

Если группы полей являются обязательными, они появятся в разделе Обязательные списка и должны быть добавлены в форму. Группы полей обязательны, если они были настроены как ограничения в ArcGIS Pro.

Внимание:

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

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

Настройка полей как элементов формы

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

  1. Выберите поле, которое хотите настроить.

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

  2. Выберите тип входных данных.

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

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

    Тип входных данныхТип поляОписание

    Штрих-код

    Double, Integer или String

    Отсканируйте штрих-код или QR-код, чтобы ввести значение.

    Дата

    Дата

    Введите дату.

    Дата и время

    Дата

    Введите дату и время.

    Числовые - Double

    Double

    Введите десятичное число, например 1,2.

    Числовое - Integer

    Integer

    Введите целое числовое значение, например 2.

    Текст - Многострочный текст

    String

    Введите несколько строк текста.

    Текст - Однострочный текст

    String

    Введите одну строку текста.

    Подсказка:

    Если поле является частью группы зависящих полей и содержит домен диапазона, рекомендуется использовать тип входных данных Число — Целое.

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

    Тип входных данныхТип поляОписание

    Поле со списком

    Double, Integer или String

    Выберите из списка значений в ниспадающем меню.

    Переключатели

    Double, Integer или String

    Выберите из списка значений, отображаемых в виде кнопок.

    Переключиться

    Double, Integer или String

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

    Примечание:

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

    Чтобы узнать о том, как создать список значений для поля, см. раздел Создание списка значений.

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

    Внимание:

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

    Если в качестве зависящего значения в поле содержится <null>, должен быть отмечен параметр Включить опцию "нет значения", иначе форма не загрузится в Field Maps.

  3. Настройте другие свойства.

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

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

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

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

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

Упорядочивание элементов в форме

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

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

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

Сгруппируйте элементы вместе

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

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

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

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

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

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

  4. Сохраните форму.
Подсказка:

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

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

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

Подсказка:

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

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

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

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

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

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

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

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

    Мобильное приложение Field Maps в настоящий момент не поддерживает типы полей DateOnly, TimeOnly и Timestampoffset.

  3. В разделе Форматирование задайте значения свойств Дата начала, Время начала, Дата окончания и Время окончания, которые могут выбирать мобильные работники.
  4. Сохраните форму.

Форматирование штрих-кода и QR-кода

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

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

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

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

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

Примечание:

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

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

Создание описаний

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

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

Создать и редактировать список значений

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

Примечание:

Чтобы узнать о том, как добавить список значений при создании нового элемента выбора формы, см. раздел Добавить элементы выбора формы.

Вы можете настраивать формы в веб-приложении ArcGIS Pro и в Field Maps Designer.

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

Создание списка значений

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

  1. Выберите текстовой или числовой элемент в окне формы.

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

  2. Щелкните ниспадающее меню Тип ввода и выберите один из следующих элементов Выбора:

    Тип входных данныхТип поляОписание

    Поле со списком

    Double, Integer или String

    Отображает значения в ниспадающем меню

    Переключатели

    Double, Integer или String

    Отображает значения в виде кнопок

    Переключиться

    Double, Integer или String

    Отображает два значения в виде переключателя

    Примечание:

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

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

    Внимание:

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

  3. Продолжайте выполнять оставшиеся шаги для создания списка значений.
    Подсказка:

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

  4. Сохраните форму.

Редактировать список значений для поля со списком и кнопок-переключателей

Для управления списком значений для элемента поля со списком или переключателей выполните следующие действия:

  1. Выберите элемент формы.

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

    Примечание:

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

  2. Щелкните Редактировать список.
    Примечание:

    Число в скобках для кнопки Редактировать список отображает число значений в списке.

    Появится окно Список значений.

  3. Вы можете управлять списком значений следующими способами:
    • Добавить значения, нажав на кнопку Добавить Добавить.
    • Отредактировать надписи и коды.
    • Изменить порядок значений, перетаскивая их или выбрав и воспользовавшись клавишами со стрелками.
    • Заменить список значений, перетащив файл .csv с надписями и кодами в окно. Файл .csv должен соответствовать необходимому форматированию. Для получения наилучших результатов кодируйте файл .csv кодировкой символов UTF-8. Если вы используете Microsoft Excel для создания файла .csv, сохраните его как CSV UTF-8.
    • Щелкните Удалить список, чтобы удалить список.

    Внимание:

    Коды должны использовать заданный для элемента формы тип поля. Если тип поля - строковый, коды не должны превышать максимальную длину поля, заданную для элемента формы.

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

    Если вы редактируете необработанный файл .csv вне Excel или подобных программ, вы должны выполнять экранирование значений, содержащих двойные кавычки. Например, если у вас есть надпись или код 24", в файле .csv он должен быть написан как "24""".

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

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

Редактировать список для переключателя

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

  1. Выберите элемент формы.

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

    Примечание:

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

  2. Вы можете управлять списком значений следующими способами:
    • Отредактировать подписи в разделе Переключить значения.
    • Изменить порядок значений, щелкнув кнопку Переключить порядок значений Переключить порядок значений.
    • Отредактировать коды в окне Список значений, щелкнув Управление кодами. По окончании редактирования кодов щелкните Готово, чтобы закрыть окно.

    Примечание:

    Коды должны использовать заданный для элемента формы тип поля. Если тип поля - строковый, коды не должны превышать максимальную длину поля, заданную для элемента формы.

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

  3. Сохраните форму.

Создать и редактировать диапазон

Диапазон (также называемый интервальный домен) задает диапазон допустимых минимальных и максимальных значений, которые может ввести мобильный работник. Вы можете создать и управлять диапазоном для числовых элементов и элементов штрих-кода с числовым типом поля.

Создать диапазон

Если числовой элемент не содержит диапазон, вы можете его создать, выполнив следующие шаги:

  1. Выберите числовой элемент в окне формы.

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

    Примечание:

    Если элемент формы содержит список значений, необходимо сначала удалить список и поменять тип ввода на Число - Целочисленное, Число - Двойной точности или Штрих-код (с числовым типом поля) перед созданием диапазона.

  2. Щелкните Создать диапазон.
  3. Определите диапазон допустимых значений, введя число в текстовые поля Минимальное значение и Максимальное значение.
    Подсказка:

    Если слой содержит данные для поля, которое вы редактируете, вы можете использовать эти значения для создания диапазона. Щелкните Создать значения, чтобы создать минимальное и максимальное значение на основе самого маленького и самого большого значения, которые содержатся в настоящий момент в слое.

  4. Щелкните Готово.
  5. Сохраните форму.

Редактировать диапазон

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

  1. В окне формы выберите элемент Число, содержащий диапазон.

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

  2. Щелкните Редактировать диапазон.
  3. Вы можете управлять диапазоном следующими способами:
    • Редактировать Минимальное значение и Максимальное значение.
    • Щелкните Удалить диапазон, чтобы удалить диапазон.
  4. Щелкните Готово.
  5. Сохраните форму.

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

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

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

Скрыть элементы формы

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

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

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

  3. Сохраните форму.
Подсказка:

Вы можете условно скрывать элементы формы с помощью выражений Arcade.

Запрос элементов формы

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

  1. При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
  2. В разделе Логика включите опцию Обязательный, чтобы запросить значения в Field Maps.

    Надпись Обязательный добавляется к элементу формы.

    Примечание:

    Вы можете определить, разрешены ли пустые значения, нажав кнопку Значения Null Значения Null и включив или выключив опцию Разрешить Значения Null в векторном слое.

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

  3. Сохраните форму.

    Обязательные элементы обозначаются в форме звездочкой рядом с отображаемым именем, отправка будет недоступна, пока значение не будет заполнено, пока элемент виден (а не скрыт) на форме.

    Примечание:

    Если поле было обязательным для заполнения вне конструктора формы (например при создании поля в ArcGIS Pro или ArcGIS Online), необходимо ввести значение в Field Maps для отправки формы независимо от того, является ли элемент видимым или скрытым.

Подсказка:

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

Отключение редактирования

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

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

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

  3. Сохраните форму.
Подсказка:

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

Добавление логики

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

В разделе Логика панели Свойства можно создать следующие выражения и применить их к элементам формы:

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

Добавление выражений видимости

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

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

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

    Примечание:

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

  3. Щелкните + Новое выражение.

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

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

    Каждое выражение задается одним или несколькими условиями. Условие содержит имя поля, оператор и, возможно, значение. Список доступных операторов определяется типом поля (текстовый, числовой или дата).

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

    • Имя поля - Water damage
    • Оператор - is
    • Значение - Yes

    Вот как выглядит это выражение в синтаксисе Arcade:

    DomainName($feature, "water_damage") == "Yes"
    Примечание:

    Чтобы создать более сложные выражения, щелкните Запустить редактор Arcade.

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

    Field Maps Designer применяет Профиль формы ограничений Arcade для оценки соответствия объекта критериям, заданным в выражении. Если значение, отличное от Yes, указано в поле water damage, в форме не будет отображена группа повреждений от воды.

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

    На элементе формы появляется надпись </> Видимый, указывающий, что выражение видимости применено.

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

    Примечание:

    Вы можете дублировать, изменить или удалить выражение в любое время, используя скрытое меню во всплывающем окне Выражения. Чтобы отредактировать выражение в Arcade, щелкните в этом меню Редактировать Arcade.

Сохранение значений, когда поля скрыты по условиям

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

  1. При настройке формы разверните панель Настройки формы на панели Конструктор форм.
  2. Чтобы сохранить значения, когда поля скрыты по условиям, поставьте отметку для опции Значения поля.

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

Примечание:

Параметр Значения поля доступен в ArcGIS Enterprise 11.1 и более новых версиях.

Добавление обязательных выражений

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

Примечание:

Обязательные выражения применяются только тогда, когда элементы формы являются видимыми (не скрытыми) в форме.

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

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

    Примечание:

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

  3. Щелкните + Новое выражение.

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

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

    Каждое выражение задается одним или несколькими условиями. Условие содержит имя поля, оператор и, возможно, значение. Список доступных операторов определяется типом поля (текстовый, числовой или дата).

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

    • Имя поля — debris_length
    • Оператор — больше
    • Значение - 3

    Вот как выглядит это выражение в синтаксисе Arcade:

    ($feature, "debris_length") > 3
    Примечание:

    Чтобы создать более сложные выражения, щелкните Запустить редактор Arcade.

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

    Field Maps Designer применяет Профиль формы ограничений Arcade для оценки соответствия объекта критериям, заданным в выражении. Если в поле длины наносной породы введено значение меньше 3, поле описания наносной породы в форме не требуется.

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

    На элементе формы появляется надпись </> Требуется, указывающая, что необходимое выражение применено.

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

    Примечание:

    Вы можете дублировать, изменить или удалить выражение в любое время, используя скрытое меню во всплывающем окне Выражения. Чтобы отредактировать выражение в Arcade, щелкните в этом меню Редактировать Arcade.

Добавление редактируемых выражений

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

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

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

    Примечание:

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

  3. Щелкните + Новое выражение.

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

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

    Каждое выражение задается одним или несколькими условиями. Условие содержит имя поля, оператор и, возможно, значение. Список доступных операторов определяется типом поля (текстовый, числовой или дата).

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

    • Имя поля — inspector_id
    • Оператор - is
    • Значение - 4367

    Вот как выглядит это выражение в синтаксисе Arcade:

    ($feature, "inspector_id") == "4367"
    Примечание:

    Чтобы создать более сложные выражения, щелкните Запустить редактор Arcade.

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

    Field Maps Designer применяет Профиль формы ограничений Arcade для оценки соответствия объекта критериям, заданным в выражении. Если в поле ID инспектора введено значение, отличное от 4367, поле ID трубы не будет редактироваться в форме.

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

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

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

    Примечание:

    Вы можете дублировать, изменить или удалить выражение в любое время, используя скрытое меню во всплывающем окне Выражения. Чтобы отредактировать выражение в Arcade, щелкните в этом меню Редактировать Arcade.

Добавление вычисленных выражений

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

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

  1. При настройке формы щелкните элемент формы, чтобы открыть панель Свойства.
    Внимание:

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

  2. В разделе Логика щелкните кнопку Выражения Выражения рядом с опцией Вычисленное значение.

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

  3. Щелкните + Новое выражение.

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

  4. В текстовом поле Заголовок добавьте заголовок для своего выражения.
  5. Напишите вычисляемое выражение.

    Например, приведенное ниже выражение проверяет, является ли геометрия полигона нулевой, перед вычислением площади в квадратных метрах. Дополнительные примеры приведены ниже.

    if (IsEmpty(Geometry($feature))){
        return;
    }
    else{
        Area($feature, 'square-meters')
    }
    Подробнее о вычислении площадей с помощью Arcade, см. Площадь (функции геометрии).

  6. Щелкните Выполнить, чтобы протестировать и убедиться, что в выражении нет ошибок.
  7. Щелкните Готово, чтобы закрыть редактор Arcade.

    На элементе формы появляется надпись </> Вычислено, указывающая, что вычисленное выражение применено.

  8. Сохраните форму.

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

    Примечание:

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

Вот некоторые примеры вычисленных выражений:

  • Укажите информацию о дате - в следующем выражении указана текущая дата в поле даты:
    return Today();
    Подробнее об информации о том, какую информацию о датах вы можете использовать с помощью Arcade, см. Функции дат.
  • Включить информацию об учетной записи для выполнившего вход пользователя - следующее выражение возвращает полное имя пользователя, выполнившего вход в Field Maps:
    var userInfo = GetUser(portal("https://www.arcgis.com"),"")return (userinfo["fullName"])
    Подробнее о доступной в Arcade информации об учетной записи см. GetUser (Функции данных).
  • Извлечь информацию из пересекающихся слоев - следующее выражение применяется к полю почтовых индексов в форме. Оно проверяет, является ли геометрия объекта пустой и извлекает значение почтового индекса из пересекающего его слоя участков:
    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 функций см. в разеде Перечень функций Arcade.

Подсказка:

Дополнительные примеры см. в Общие вычисленные выражения для ArcGIS Field Maps (запись в блоге).

Повторное использование выражений

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

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

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

    Подсказка:

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

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

  3. Выберите выражение, которое вы хотите применить.

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

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

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

Сохраните форму

Сохраняйте форму чаще, чтобы изменения не были потеряны. Вы можете сохранить изменения на карте или в слое:

  • Сохранить на карте — если форма уникальна для конкретной карты, и вы не хотите повторно использовать ее на других картах, сохраните изменения, нажав кнопку Сохранить Сохранить. Форма сохраняется на карте и не будет отображаться на других картах, содержащих этот слой.
  • Сохранить в слое — если вы хотите повторно использовать форму на картах, содержащих этот слой, сохраните изменения, нажав ниспадающее меню рядом с кнопкой Сохранить и затем нажав Сохранить в слое. Форма сохраняется в слое и может быть повторно использована на других картах. Если форма, отображаемая на канве, представляет собой форму, сохраненную в слое, то рядом с кнопками отмены и повтора появляется сообщение Форма сохранена в слое. Более подробно о повторном использовании форм см. в Повторное использование форм в ArcGIS Field Maps (запись в блоге).
Примечание:

Изменения формы, сохраненные на карте, замещают изменения формы, сохраненные в слое. Если форма сохранена в слое, а затем новые изменения формы сохранены на карте, то в Field Maps будет отображаться форма, сохраненная на карте.

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

  • Административные права > Участники > Просмотр всей информации
  • Административные права > Ресурсы > Просмотр всей информации
  • Административные права > Ресурсы > Обновление

Ограничения

Ограничения для создания формы в Field Maps Designer перечислены и описаны ниже:

Недоступно использование типов полей дата, время и большое целое

Мобильное приложение Field Maps в настоящий момент не поддерживает типы полей DateOnly, TimeOnly, Timestampoffset и BigInteger, которые могут быть добавлены в форму с помощью конструктора форм в Map Viewer. Слои, содержащие эти типы полей, не смогут загрузиться в мобильное приложение Field Maps. Если карта содержит эти типы полей, ее нельзя перевести в автономный режим в Field Maps.

Невозможно использовать связанные элементы записи

Связанные элементы записи можно добавить в форму с помощью конструктора форм в Map Viewer, однако в настоящее время они не поддерживаются в ArcGIS Field Maps. Хотя связанные элементы записи, добавленные в форму, будут отображаться в Field Maps Designer, их нельзя отформатировать, и они будут скрыты из формы в мобильном приложении Field Maps.

Если вы удалите связанный элемент записи из формы в Field Maps Designer, вы не сможете добавить его обратно в форму. Вы можете добавлять только связанные элементы записи в форму в Map Viewer.

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

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

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

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

  4. Вернитесь к Field Maps Designer.

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