Основы Web Designer

С помощью веб-дизайнера ArcGIS Survey123 вы можете создавать опросы для веб-приложения и полевого приложения с помощью интерфейса перетаскивания. Survey123 Web Designer предоставляет широкий выбор типов вопросов, которые можно настроить разными способами. По сути веб-дизайнер использует спецификацию XLSForm. Для более продвинутых элементов XLSForm вы можете продолжить разработку в Survey123 Connect. Для получения дополнительной информации см. Основные элементы XLSForm..

Типы вопросов

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

Внимание:

Если опрос, созданный с помощью веб-дизайнера Survey123, заново публикуется из Survey123 Connect, вы больше не сможете редактировать части опроса, которые были под управлением XLSForm в веб-дизайнере. Например, нельзя отредактировать заголовок и вопросы. Темы, вебхуки и опции публикации по-прежнему можно редактировать в веб-дизайнере.

Вопросы Survey123 Web DesignerОписаниеРеализация XLSForm

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

Текстовое окно с однострочным вводом.

Текст вопроса

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

Текстовое поле с многострочным вводом.

Текстовый вопрос, многострочное оформление

Один вариант выбора

Вопрос с несколькими вариантами ответов; допускается выбрать только один из вариантов.

Вопрос Select_one

Сетка одного варианта выбора

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

Несколько вопросов select_one с использованием одного и того же списка выбора в группе с использованием оформления table-list

Ниспадающий список

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

Select_one вопрос, минимальное или автозаполнение

Несколько вариантов ответа

Вопрос с несколькими вариантами ответов; допускается выбрать несколько вариантов ответов.

Вопрос Select_multiple

Рейтинг

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

Вопрос Select_one

Шкала Лайкерта

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

Вопрос Select_one, оформление Likert

Ранжирование

Список вариантов, которые можно заказать.

Вопрос Ранг

Число

Числовой ввод, может быть целым числом или с десятичным знаками.

Целочисленный или десятичный вопрос

Date

Ввод даты.

Вопрос Даты

Время

Ввод данных о времени.

Вопрос Времени

Дата и время

Ввод даты и времени.

Вопрос DateTime

Подпись

Принимает отрисованный ввод, предназначенный для подписи.

Вопрос изображения, оформление подписи

Изображение

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

Вопрос изображения, возможно, с многострочным оформлением

Аудио

Запись и выгрузка аудиофайла

Аудио вопрос

Загрузка файла

Принимает файл на устройстве.

Вопрос Файла

Адрес

Текстовое окно, используемое для поиска адреса.

Примечание:

Операция геокодирования адресов будет потреблять кредиты. Более подробную информацию см. в разделе Понятие кредитов.

Текстовый вопрос, оформление геокода

Карта

Собирает на карте точку, линию или полигон.

Вопрос геоточки, геотрассировки или геоформы

Email

Ограниченное текстовое окно отклоняет все вводимые данные не в форме адреса электронной почты.

Текстовый вопрос с ограничением регулярного выражения

Веб-сайт

Ограниченное текстовое окно отклоняет все вводимые данные не в форме URL-адреса веб-сайта.

Текстовый вопрос с ограничением регулярного выражения

Примечание

Показывает текст на экране.

Вопрос Примечания

Группа

Расставляет вопросы в группе

Вопросы для начальной и конечной группы

Страница

Представляет вопросы на отдельной странице.

Вопросы для начальной и конечной группы, стиль страниц

Опции вопроса

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

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

Общие опции и опции оформления

ОпцияПрименимые вопросыОписаниеЭквивалент XLSForm

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

Все, кроме изображения, файла, заметки, группы и страницы

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

Укажите значение в столбце default.

Вычисление

Однострочный текст, многострочный текст, число, карта, дата и дата-время

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

Введите выражение в столбце calculation.

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

Единый выбор, множественный выбор, ниспадающий список и ранжирование

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

Установите столбец parameters на randomize.

Разрешить "Другие"

Единый выбор, множественный выбор, ниспадающий список

Будет доступен дополнительный вариант Другие, при выборе которого откроется дополнительное текстовое окно.

Добавьте or_other к типу вопроса.

Максимальное значение

Рейтинг и шкала Лайкерта

Устанавливает максимальное количество возможных ответов на вопрос.

Количество вариантов в списке выбора вопроса select_one.

Локатор

Адрес и карта

Задает сервис локатора для использования в вопросе. Если он не задан, используется сервис организации по умолчанию.

Настройте столбец оформление для текстового опроса для geocode, а также задайте параметр geocode для ID элемента сервиса локатора в столбце bind::esri:parameters.

Вертикально, Горизонтально и Горизонтально (компактно)

Единый выбор и множественный выбор

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

Установите столбец appearance так, чтобы чтобы вопрос был пустым, horizontal или horizontal-compact.

Опции проверки

ОпцияПрименимые вопросыОписаниеЭквивалент XLSForm

Это обязательный вопрос

Все, кроме примечания, группы и страницы

Чтобы отправить опрос, необходимо дать ответ на этот вопрос.

Установите столбец required для этого вопроса на true.

Ограничить следующим диапазоном

Вопросы ввода даты и времени

Ответы ограничены определенным диапазоном, определенным для вопроса.

Используйте выражения в столбце constraint.

Задать минимальное и максимальное число знаков

Вопросы ввода текста

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

Используйте выражения в столбце constraint.

Указать число файлов

Загрузка изображений и файлов

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

Установите столбец appearance для этого вопроса на multiline и используйте выражение count-selected в столбце constraint.

Задать минимальное и максимальное число файлов

Загрузка изображений и файлов

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

Установите столбец appearance для этого вопроса на multiline и используйте выражение count-selected в столбце constraint.

Ограничение размера одного файла

Загрузка изображений и файлов

Устанавливает максимальный размер файла в мегабайтах для одного файла, отправленного при ответе на вопрос. Эта опция не поддерживается в полевом приложении Survey123.

Укажите значение max-size в столбце bind::esri:parameters.

Другие опции

  • Кэшировать ответ - После отправки опроса этот ответ будет автоматически заполнен в следующий раз, когда пользователь откроет опрос. Нет эквивалента XLSForm, но полевое приложение Survey123 предоставляет возможность устанавливать и применять избранные ответы, которые работают аналогично.
  • Только для чтения - Пользователь не может дать ответ на этот вопрос. Вопрос может содержать только значения по умолчанию или результаты расчетов. В XLSForm это делается путем установки столбца readonly для этого вопроса на yes.
  • Скрыть из опроса - Пользователь не может видеть этот вопрос, но в вопросе все еще могут храниться ответы, заполненные значениями по умолчанию или расчетами. В XLSForm это делается путем установки столбца appearance для этого вопроса на hidden.
  • Не отправлять ответ - У этого вопроса не будет поля в векторном слое, и ответ на вопрос не будет отправлен. В XLSForm это делается путем установки столбца bind::esri:fieldType для этого вопроса на null.

Динамические надписи

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

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

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

Внимание:

Динамические надписи не поддерживаются в списках выбора.

Вычисления

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

Вычисления поддерживаются вопросами следующего типа:

  • Однострочный текст
  • Многострочный текст
  • Число
  • Date
  • Дата и время
  • Карта

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

Вычислить местоположение из EXIF.

Установив для параметра Источник значение Слой, вы можете запросить векторный слой или таблицу ArcGIS и использовать результат запроса в качестве ответа на вопрос. Можно выполнять пространственные и атрибутивные запросы. В следующем примере текстовый вопрос, называющийся Страна, заполняется названием страны из векторного слоя World Countries. В опросе пользователи указывают местоположение в вопросе Карта под названием Местоположение, и страна, в которую попадает местоположение, возвращается из векторного слоя.

Выполнение пространственного или атрибутивного запроса к векторному слою

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

Соединение строки в вычислении
Внимание:

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

Устройства и свойства пользователя

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

СвойствоОписание

Username

Имя пользователя учетной записи организации ArcGIS выполнившего вход пользователя.

Полное имя пользователя

Имя и фамилия пользователя, осуществившего вход.

Имя пользователя

Имя пользователя, осуществившего вход.

Фамилия пользователя

Фамилия пользователя, осуществившего вход.

Email пользователя

Email учетной записи организации ArcGIS выполнившего вход пользователя.

Язык

Язык, используемый в текущем опросе.

Сдвиг UTC

Сдвиг в часах от UTC до местного часового пояса.

Агент пользователя

Строка агента пользователя устройства.