On this page
code
기본값
rtSurvey의 기본값을 사용하면 응답자가 처음 질문을 만났을 때 답변을 미리 채울 수 있습니다. 이 기능은 일반적으로 선택되거나 예상 입력의 예시로 제공되는 초기 값을 제공하여 설문 효율성과 데이터 품질을 크게 향상시킬 수 있습니다.
기본 사용법
기본값을 설정하려면 XLSForm의 default 열을 사용합니다:
| type | name | label | default |
|---------|-------------|-------------------------------|------------|
| date | survey_date | 설문 날짜 | 2024-07-04 |
| decimal | weight | 응답자 체중? (kg) | 51.3 |
이 예시에서 설문 날짜는 2024년 7월 4일로 미리 채워지고 체중 필드는 51.3 kg로 시작합니다.
동적 기본값
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 | | | |
이것은 기본 방문 날짜를 이전 방문 날짜로 설정합니다.
기본값 사용 모범 사례
- 절제하여 사용: 효율성이나 데이터 품질을 크게 향상시키는 경우에만 기본값을 사용합니다.
- 정확성 보장: 정적 기본값을 정기적으로 검토하고 업데이트합니다.
- 철저히 테스트: 특히 동적이거나 계산된 기본값을 사용할 때.
- 사용자 경험 고려: 기본값이 응답자를 오도하거나 편향을 도입하지 않는지 확인합니다.
- 명확하게 문서화: 모든 팀원이 기본값의 근거를 이해하도록 합니다.
고급 기본값 기술
무작위 기본값
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 모바일 앱은 동적 및 컨텍스트 인식 기본값을 포함한 모든 기본값 기능을 지원합니다.
- 오프라인 모드는 실시간 데이터에 의존하는 일부 동적 기본값에 영향을 줄 수 있습니다.
알려진 제한 사항
- 복잡한 계산된 기본값은 특히 저사양 기기에서 양식 로딩 시간에 영향을 줄 수 있습니다.
- 일부 동적 기본값은 미리보기 모드에서 예상대로 작동하지 않을 수 있습니다.
기본값 문제 해결
- 기본값이 나타나지 않음: 기본값 표현식의 구문 오류를 확인합니다.
- 예상치 못한 값: 계산 논리를 확인하고 다양한 시나리오로 테스트합니다.
- 성능 문제: 복잡한 기본값 계산을 최적화하거나 대안적인 접근 방식을 고려합니다.
이 페이지가 도움이 되었나요?