On this page
check-circle
Trigger / Acknowledge
Trigger 질문은 조사원이 계속하기 전에 명시적으로 확인해야 하는 진술을 표시합니다.
trigger (또는 acknowledge라고도 함) 질문 유형은 체크박스가 있는 진술을 표시합니다. 조사원은 양식이 진행을 허용하기 전에 진술을 읽고 이해했음을 확인하기 위해 체크박스를 체크해야 합니다. 데이터 값은 저장되지 않습니다 — 체크박스가 체크되었는지 여부만 저장됩니다.
기본 XLSForm 사양
| type | name | label |
|---|---|---|
| trigger | consent_ack | 응답자가 구두 동의를 제공했습니다. |
또는 acknowledge 별칭 사용:
| type | name | label |
|---|---|---|
| acknowledge | consent_ack | 응답자가 구두 동의를 제공했습니다. |
trigger와 acknowledge는 동등합니다 — 플랫폼이 문서화하는 것을 사용합니다.
용도
Trigger/acknowledge 질문은 일반적으로 다음 용도로 사용됩니다:
- 동의 확인 — 민감한 데이터를 기록하기 전에 조사원이 동의를 얻었음을 확인
- 소프트 알림 — 비정상적인 값에 대해 경고하고 진행 전에 명시적인 확인 요구
- 체크리스트 항목 — 물리적 관찰이 완료되었음을 확인 (예: “저는 직접 수원을 관찰했습니다”)
- 지침 — 조사원이 계속하기 전에 섹션 수준 지침을 확인하도록 강제
- 품질 검사 — 이상값에 플래그를 세우고 조사원이 이를 확인하도록 요구
예시 사용
동의 확인
| type | name | label | required |
|---|---|---|---|
| trigger | consent | 응답자는 이 설문에 참여하기 위해 구두 동의를 제공했습니다. | yes |
이상값에 대한 소프트 알림
의심스러운 값이 입력될 때만 trigger를 표시하기 위해 relevant 표현식과 함께 사용합니다:
| type | name | label | relevant | required |
|---|---|---|---|---|
| integer | children | 자녀 수 | ||
| trigger | children_confirm | ${children}명의 자녀를 입력하셨습니다. 응답자에게 확인 후 확인을 탭하세요. | ${children} > 10 | ${children} > 10 |
섹션 시작 시 지침 확인
| type | name | label |
|---|---|---|
| trigger | section_b_ack | 섹션 B: 농업 토지 이용. 이 섹션의 모든 질문은 가구주에게만 물어보세요. |
Trigger를 필수로 만들기
박스가 체크될 때까지 진행을 막기 위해 required: yes를 추가합니다:
| type | name | label | required | required_message |
|---|---|---|---|---|
| trigger | safety_check | 모든 안전 장비가 존재하고 기능합니다. | yes | 진행하기 전에 확인해야 합니다. |
조건부 표시
조건이 충족될 때만 trigger 표시:
| type | name | label | relevant |
|---|---|---|---|
| select_one yesno | has_well | 가구에 우물이 있습니까? | |
| trigger | well_observation | 우물 상태를 직접 관찰했음을 확인하세요. | ${has_well} = 'yes' |
note와의 차이점
note | trigger | |
|---|---|---|
| 텍스트 표시 | 예 | 예 |
| 상호 작용 필요 | 아니오 | 예 (체크해야 함) |
| 데이터 저장 | 아니오 | 아니오 (확인/체크 여부만) |
| 진행 차단 | 아니오 | 예 (required와 함께) |
모범 사례
- Trigger 레이블을 간결하고 실행 가능하게 유지합니다 — 조사원이 몇 초 안에 읽고 확인할 수 있어야 합니다.
- 확인이 필수인 경우 항상
required: yes를 추가합니다. - 조사원이 확인했다는 감사 추적이 필요한 동의 및 안전 점검에 trigger를 사용합니다.
- 조건부 소프트 알림의 경우 값 확인이 필요할 때만 trigger가 나타나도록
relevant와 결합합니다.
제한 사항
- Trigger 필드는 의미 있는 데이터 값을 저장하지 않습니다 — 박스가 체크되었음만 기록합니다.
- Trigger 위젯은 대부분의 클라이언트에서 간단한 체크박스/버튼으로 렌더링됩니다; 전자 서명이 아닙니다.
이 페이지가 도움이 되었나요?