triggeracknowledgeとも呼ばれる)質問タイプは、チェックボックス付きの声明を表示します。調査員はフォームが続行できるようになる前に、声明を読んで理解したことを確認するためにチェックボックスにチェックを入れなければなりません。データ値は保存されません — チェックボックスがチェックされたかどうかのみが記録されます。

基本XLSForm仕様

typenamelabel
triggerconsent_ack回答者は口頭による情報提供に基づく同意を提供しました。

またはacknowledgeエイリアスを使用:

typenamelabel
acknowledgeconsent_ack回答者は口頭による情報提供に基づく同意を提供しました。

triggeracknowledgeは同等です — プラットフォームのドキュメントに記載されている方を使用してください。

用途

Trigger/acknowledge質問は一般的に以下に使用されます:

  1. インフォームドコンセント — 機密データを記録する前に調査員が同意を得たことを確認する
  2. ソフトアラート — 異常な値について警告し、続行前に明示的な確認を要求する
  3. チェックリスト項目 — 物理的な観察が完了したことを確認する(例:「水源を直接観察しました」)
  4. 指示 — セクションレベルの指示を続行前に調査員が確認するように強制する
  5. 品質チェック — 外れ値フラグを立て、調査員にそれらを確認させる

使用例

同意の確認

typenamelabelrequired
triggerconsent回答者はこの調査に参加するための口頭による情報提供に基づく同意を与えました。yes

外れ値のソフトアラート

疑わしい値が入力された場合にのみトリガーを表示するためにrelevant式と組み合わせて使用:

typenamelabelrelevantrequired
integerchildren子供の数
triggerchildren_confirm${children}人の子供と入力しました。回答者と確認してOKをタップして確認してください。${children} > 10${children} > 10

セクション開始時の指示確認

typenamelabel
triggersection_b_ackセクションB:農業土地利用。このセクションのすべての質問は世帯主のみに尋ねてください。

トリガーを必須にする

チェックされるまで進行を防ぐためにrequired: yesを追加します:

typenamelabelrequiredrequired_message
triggersafety_checkすべての安全装備が存在し、機能しています。yes続行する前に確認する必要があります。

条件付き表示

条件が満たされた場合にのみトリガーを表示する:

typenamelabelrelevant
select_one yesnohas_well世帯に井戸がありますか?
triggerwell_observation井戸の状態を直接観察したことを確認してください。${has_well} = 'yes'

noteとの違い

notetrigger
テキストを表示はいはい
操作が必要いいえはい(チェックが必要)
データを保存いいえいいえ(OKのみ/チェック済み)
進行をブロックできるいいえはい(required付き)

ベストプラクティス

  1. トリガーのラベルは簡潔でアクション可能にしてください — 調査員が数秒で読んで確認できるようにしてください。
  2. 確認が必須の場合は常にrequired: yesを追加してください。
  3. 調査員が確認した監査証跡が必要な同意および安全チェックにトリガーを使用してください。
  4. 条件付きソフトアラートのためにrelevantと組み合わせ、値の確認が必要な場合にのみトリガーが表示されるようにしてください。

制限事項

  • Triggerフィールドは意味のあるデータ値を保存しません — チェックボックスがチェックされたことのみを記録します。
  • Triggerウィジェットはほとんどのクライアントで単純なチェックボックス/ボタンとしてレンダリングされます;完全な電子署名ではありません。
このページは役に立ちましたか?