業務データの入力チェックは、誤った記録を防ぐと同時に、利用者が正しく直せるようにする仕組みです。必須項目を増やすだけでは、仮の値が入力されることがあります。何のために必要な条件かを整理し、仕事の状態に合わせて設計します。
形式と業務の条件を分ける
数字か日付かという形式の確認と、開始日より終了日が前になっていないかという関係の確認は分けます。さらに、確定済みの案件を変更できるか、担当者がその記録を編集できるかは、状態や権限に関する条件です。画面の入力欄だけを見ても全体は決まりません。
現行の入力ミスや問い合わせを集め、どの誤りを防ぎたいかを明確にします。実際には不要な項目を必須にするより、項目を減らすほうが誤りを減らせる場合があります。取得する情報の目的と、入力するタイミングを確認しましょう。
ルール表を作る
| 欄 | 記録する内容 |
|---|---|
| 項目 | 名称、意味、入力する役割 |
| 条件 | 形式、範囲、関連項目、状態による違い |
| 必要な時点 | 下書き、申請、確定など |
| 表示 | 入力例とエラー時の案内 |
| 確認例 | 許可する値と拒否する値の具体例 |
文字数や値の範囲は、保存先の都合だけでなく実際の業務条件から決めます。理由が分からない制限は、必要な記録を作れない原因になります。既存データが新しい条件を満たすかも確認します。
下書きと確定の条件を分ける
仕事の途中では未確定の情報があります。保存時にすべてを必須にすると、仮の文字や日付で埋められ、後から直し忘れる可能性があります。下書きでは保存でき、提出や確定の際に必要情報を確認するなど、状態に応じた設計を検討します。
想定例として、納品予定を調整中の案件では、予定日が未定であることを表せる必要があります。未入力と「未定」を区別するか、確定時に必須とするかを業務側と決めます。過去の日付を一律に拒否すると、過去記録の訂正ができなくなる場合もあります。
画面と処理側の両方で確認する
画面では、入力中に気付ける案内や送信前の確認を行うと利用者を助けられます。ただし画面の制限だけでは、別の経路から不正な値が届く場合に対応できません。保存を受け付ける処理側でも、形式、状態、権限を確認します。
入力された識別子が存在するか、自分の扱える記録か、最新の状態で操作できるかも確認します。古い画面を開いている間に別の担当者が更新した場合は、意図しない上書きを防ぐ方法が必要です。エラーを表示しても、一部だけ保存された状態にならないかを試します。
修正できるエラーを表示する
- どの項目が問題かを特定できるようにする。
- 受け付けられない理由を平易な言葉で伝える。
- 入力例や許可する条件を示す。
- ほかの入力内容は可能な範囲で保持する。
- 修正後に再送信できる操作を用意する。
「入力が不正です」だけでは直し方が分かりません。たとえば日付の関係なら、どちらを確認するかを示します。一方、内部の構成や秘密情報をそのまま表示する必要はありません。調査用の情報と利用者向けの案内を分けます。
境界と連携経路を試す
許可する最小・最大の値、その前後、空欄、空白だけ、長い文字、異なる文字種、存在しないIDなどを試します。複数項目が関係する条件は、組み合わせを用意します。通常の一例だけで検証が済んだと考えないようにします。
ファイル取り込みやAPI連携があるなら、その入口も同じ業務条件で確認します。画面から入れない値が取り込みでは保存されると、データの整合が崩れます。エラー行をどう知らせ、再取り込みで重複を防ぐかも決めます。
ルールを追加した後に入力が止まった場合は、利用者の入力だけでなく条件の誤りも疑います。正常な記録を拒否していないか、現場の例を使って確認し、変更した理由をルール表へ残します。
よくある質問
必須項目を増やせば品質は上がりますか
必要な時点で正しく入力できることが重要です。情報がない段階で必須にすると、仮入力が増える可能性があります。
入力時にすべての誤りを防げますか
形式だけでは内容の正しさを判断できない場合があります。根拠の確認や確定前の点検を組み合わせます。
連絡先などの項目は、業務で想定する表記を使って試します。見慣れない形式というだけで、正しい値を拒否していないかを確認することも必要です。
関連サービスと基礎資料
システム・アプリ開発の対象範囲もご確認いただけます。
本記事の手順・確認項目は一般的な検討のための提案です。AIを使って草案を作成し、構成・表現の点検を行っています。個別の契約・運用条件は実際の環境に合わせて確認してください。