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 |
外れ値のソフトアラート
疑わしい値が入力された場合にのみトリガーを表示するためにrelevant式と組み合わせて使用:
| type | name | label | relevant | required |
|---|---|---|---|---|
| integer | children | 子供の数 | ||
| trigger | children_confirm | ${children}人の子供と入力しました。回答者と確認してOKをタップして確認してください。 | ${children} > 10 | ${children} > 10 |
セクション開始時の指示確認
| type | name | label |
|---|---|---|
| trigger | section_b_ack | セクションB:農業土地利用。このセクションのすべての質問は世帯主のみに尋ねてください。 |
トリガーを必須にする
チェックされるまで進行を防ぐためにrequired: yesを追加します:
| type | name | label | required | required_message |
|---|---|---|---|---|
| trigger | safety_check | すべての安全装備が存在し、機能しています。 | yes | 続行する前に確認する必要があります。 |
条件付き表示
条件が満たされた場合にのみトリガーを表示する:
| type | name | label | relevant |
|---|---|---|---|
| select_one yesno | has_well | 世帯に井戸がありますか? | |
| trigger | well_observation | 井戸の状態を直接観察したことを確認してください。 | ${has_well} = 'yes' |
noteとの違い
note | trigger | |
|---|---|---|
| テキストを表示 | はい | はい |
| 操作が必要 | いいえ | はい(チェックが必要) |
| データを保存 | いいえ | いいえ(OKのみ/チェック済み) |
| 進行をブロックできる | いいえ | はい(required付き) |
ベストプラクティス
- トリガーのラベルは簡潔でアクション可能にしてください — 調査員が数秒で読んで確認できるようにしてください。
- 確認が必須の場合は常に
required: yesを追加してください。 - 調査員が確認した監査証跡が必要な同意および安全チェックにトリガーを使用してください。
- 条件付きソフトアラートのために
relevantと組み合わせ、値の確認が必要な場合にのみトリガーが表示されるようにしてください。
制限事項
- Triggerフィールドは意味のあるデータ値を保存しません — チェックボックスがチェックされたことのみを記録します。
- Triggerウィジェットはほとんどのクライアントで単純なチェックボックス/ボタンとしてレンダリングされます;完全な電子署名ではありません。
このページは役に立ちましたか?