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

Базовое использование

Для установки значения по умолчанию используйте столбец default в XLSForm:

  | type    | name        | label                         | default    |
|---------|-------------|-------------------------------|------------|
| date    | survey_date | Дата опроса                   | 2024-07-04 |
| decimal | weight      | Вес респондента? (в кг)       | 51.3       |
  

В этом примере дата опроса будет предварительно заполнена 4 июля 2024 года, а поле веса начнётся со значения 51,3 кг.

Динамические значения по умолчанию

rtSurvey поддерживает динамические значения по умолчанию с использованием функций:

  | type | name | label                              | default  |
|------|------|------------------------------------| ---------|
| date | d    | Введите дату события? | today()  |
  

Здесь функция today() автоматически устанавливает значение по умолчанию на текущую дату.

Функции rtSurvey

Контекстные значения по умолчанию

rtSurvey расширяет функциональность значений по умолчанию контекстными значениями:

  | type    | name     | label           | default            |
|---------|----------|-----------------|---------------------|
| text    | location | Текущее местоположение| ${current_location} |
  

Здесь переменная rtSurvey ${current_location} используется для предварительного заполнения местоположения на основе GPS устройства.

Каскадные значения по умолчанию

rtSurvey позволяет задавать значения по умолчанию на основе предыдущих ответов:

  | type    | name     | label           | default         |
|---------|----------|-----------------|-----------------|
| text    | city     | Город           |                 |
| text    | district | Район           | ${city}-district|
  

Здесь поле района предварительно заполняется на основе введённого города.

Значения по умолчанию в повторениях

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

  | type         | name      | label        | default                |
|--------------|-----------|--------------|------------------------|
| begin repeat | visits    | Визиты в клинику|                        |
| date         | visit_date| Дата визита  | ${previous_visit_date} |
| end repeat   |           |              |                        |
  

Здесь дата визита по умолчанию устанавливается равной дате предыдущего визита.

Лучшие практики использования значений по умолчанию

  1. Используйте экономно: Применяйте значения по умолчанию только там, где они значительно повышают эффективность или качество данных.
  2. Обеспечьте точность: Регулярно проверяйте и обновляйте статические значения по умолчанию.
  3. Тестируйте тщательно: Особенно при использовании динамических или вычисляемых значений по умолчанию.
  4. Учитывайте пользовательский опыт: Убедитесь, что значения по умолчанию не вводят респондентов в заблуждение.
  5. Документируйте чётко: Убедитесь, что все члены команды понимают обоснование значений по умолчанию.

Расширенные техники

Случайные значения по умолчанию

rtSurvey поддерживает случайные значения по умолчанию для определённых типов вопросов:

  | type              | name    | label        | default           |
|-------------------|---------|--------------|-------------------|
| select_one options| choice  | Выберите:  | random(options)   |
  

Это случайно выбирает вариант по умолчанию из списка ‘options’.

Условные значения по умолчанию

Используйте условия для установки условных значений по умолчанию:

  | type    | name     | label    | default | relevant        |
|---------|----------|----------|---------|-----------------|
| text    | other    | Уточните  | N/A     | ${q1} = 'other' |
  

Здесь ‘N/A’ является значением по умолчанию только при выборе ‘other’ в предыдущем вопросе.

Соображения по управлению данными

  • Значения по умолчанию включаются в экспорт данных.
  • Функция журнала аудита rtSurvey отслеживает изменения значений по умолчанию респондентами.

Поведение мобильного приложения

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

Известные ограничения

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

Устранение проблем со значениями по умолчанию

  1. Значение по умолчанию не отображается: Проверьте синтаксические ошибки в выражении по умолчанию.
  2. Неожиданные значения: Проверьте логику вычисления и протестируйте с различными сценариями.
  3. Проблемы с производительностью: Оптимизируйте сложные вычисления значений по умолчанию или рассмотрите альтернативные подходы.
Была ли эта страница полезной?