trigger (또는 acknowledge라고도 함) 질문 유형은 체크박스가 있는 진술을 표시합니다. 조사원은 양식이 진행을 허용하기 전에 진술을 읽고 이해했음을 확인하기 위해 체크박스를 체크해야 합니다. 데이터 값은 저장되지 않습니다 — 체크박스가 체크되었는지 여부만 저장됩니다.

기본 XLSForm 사양

typenamelabel
triggerconsent_ack응답자가 구두 동의를 제공했습니다.

또는 acknowledge 별칭 사용:

typenamelabel
acknowledgeconsent_ack응답자가 구두 동의를 제공했습니다.

triggeracknowledge는 동등합니다 — 플랫폼이 문서화하는 것을 사용합니다.

용도

Trigger/acknowledge 질문은 일반적으로 다음 용도로 사용됩니다:

  1. 동의 확인 — 민감한 데이터를 기록하기 전에 조사원이 동의를 얻었음을 확인
  2. 소프트 알림 — 비정상적인 값에 대해 경고하고 진행 전에 명시적인 확인 요구
  3. 체크리스트 항목 — 물리적 관찰이 완료되었음을 확인 (예: “저는 직접 수원을 관찰했습니다”)
  4. 지침 — 조사원이 계속하기 전에 섹션 수준 지침을 확인하도록 강제
  5. 품질 검사 — 이상값에 플래그를 세우고 조사원이 이를 확인하도록 요구

예시 사용

동의 확인

typenamelabelrequired
triggerconsent응답자는 이 설문에 참여하기 위해 구두 동의를 제공했습니다.yes

이상값에 대한 소프트 알림

의심스러운 값이 입력될 때만 trigger를 표시하기 위해 relevant 표현식과 함께 사용합니다:

typenamelabelrelevantrequired
integerchildren자녀 수
triggerchildren_confirm${children}명의 자녀를 입력하셨습니다. 응답자에게 확인 후 확인을 탭하세요.${children} > 10${children} > 10

섹션 시작 시 지침 확인

typenamelabel
triggersection_b_ack섹션 B: 농업 토지 이용. 이 섹션의 모든 질문은 가구주에게만 물어보세요.

Trigger를 필수로 만들기

박스가 체크될 때까지 진행을 막기 위해 required: yes를 추가합니다:

typenamelabelrequiredrequired_message
triggersafety_check모든 안전 장비가 존재하고 기능합니다.yes진행하기 전에 확인해야 합니다.

조건부 표시

조건이 충족될 때만 trigger 표시:

typenamelabelrelevant
select_one yesnohas_well가구에 우물이 있습니까?
triggerwell_observation우물 상태를 직접 관찰했음을 확인하세요.${has_well} = 'yes'

note와의 차이점

notetrigger
텍스트 표시
상호 작용 필요아니오예 (체크해야 함)
데이터 저장아니오아니오 (확인/체크 여부만)
진행 차단아니오예 (required와 함께)

모범 사례

  1. Trigger 레이블을 간결하고 실행 가능하게 유지합니다 — 조사원이 몇 초 안에 읽고 확인할 수 있어야 합니다.
  2. 확인이 필수인 경우 항상 required: yes를 추가합니다.
  3. 조사원이 확인했다는 감사 추적이 필요한 동의 및 안전 점검에 trigger를 사용합니다.
  4. 조건부 소프트 알림의 경우 값 확인이 필요할 때만 trigger가 나타나도록 relevant와 결합합니다.

제한 사항

  • Trigger 필드는 의미 있는 데이터 값을 저장하지 않습니다 — 박스가 체크되었음만 기록합니다.
  • Trigger 위젯은 대부분의 클라이언트에서 간단한 체크박스/버튼으로 렌더링됩니다; 전자 서명이 아닙니다.
이 페이지가 도움이 되었나요?