問い合わせ、案件、見積、顧客、制作物、タスクを管理する小型業務ツールを作ると、「不要なデータを消したい」という要望が出ます。
しかし、削除ボタンを付けるだけでは危険です。担当者が間違えて案件を消す。顧客を消したら見積や対応履歴まで見えなくなる。必要なデータだと分かっても戻せない。誰がいつ消したか分からない。
小型ツールは少人数で使うことが多く、専任の管理者がいない場合もあります。だからこそ、完全削除より先に、アーカイブ、削除予約、復元、権限を決める必要があります。
結論:通常操作では完全削除させず、まずアーカイブする
| 操作 | 状態 | 向いている場面 |
|---|---|---|
| 非表示 | 一覧に出さないが、すぐ戻せる | 完了済みを普段の画面から外す |
| アーカイブ | 通常一覧から外し、検索・復元できる | 古い案件、終了した顧客、過去の制作物 |
| 完全削除 | 保存データを消し、原則戻せない | 保存義務がなく、削除が確定したデータ |
通常の担当者はアーカイブまで、完全削除は管理者だけにする方法が安全です。さらに7日や30日の削除予約期間を置けば、誤操作に気付く時間を作れます。
削除ボタンだけを付けると起きる事故
- 一覧で隣の行を誤って削除する
- スマホで誤タップする
- 完了と削除を同じ意味で使う
- 顧客を削除して見積や対応履歴まで消える
- 古いデータだと思ったら請求や問い合わせ対応に必要だった
- 退職者や担当変更後も削除権限が残る
- バックアップはあるが1件だけ戻せない
- 誰がいつ削除したか確認できない
「本当に削除しますか?」という確認だけでは十分ではありません。毎日見る確認画面は反射的に押されます。削除後の状態、戻し方、権限まで含めて設計する必要があります。
まず「消したい理由」を分ける
| 消したい理由 | 適した対応 |
|---|---|
| 一覧が見づらい | 完了済みを非表示またはアーカイブ |
| 検索結果に古い情報が出る | 状態や有効期限で除外 |
| 入力を間違えた | 訂正履歴を残して修正 |
| 重複登録した | 正しいデータへ統合し、重複側をアーカイブ |
| 個人情報を消す必要がある | 対象項目と関連データを確認して削除 |
| テストデータが混ざった | テストフラグで分離して一括削除 |
「画面から見えなくしたい」と「保存データを消したい」は別です。この違いを確認するだけで、完全削除が必要な場面を減らせます。
削除前に決める6項目
1. 誰が削除できるか
閲覧、編集、アーカイブ、復元、完全削除を同じ権限にしない方が安全です。担当者はアーカイブ、管理者は復元と完全削除というように分けます。
2. 何が一緒に消えるか
顧客には案件、見積、請求、対応履歴、添付ファイルが紐づくことがあります。親データを削除した時に関連データまで消えるのか、残るのか、別の顧客へ移せるのかを決めます。削除画面には「関連する見積3件、添付5件があります」のように影響範囲を表示します。
3. いつまで復元できるか
アーカイブは無期限、削除予約は30日、完全削除後は復元不可など、状態を分けます。期限がある場合は、完全削除予定日を表示し、管理者へ事前通知する方法もあります。
4. 何を履歴に残すか
最低限、対象データ、実行者、日時、操作、理由、復元日時を残します。操作履歴を誰が見られるか、何年間残すかも決めます。
5. バックアップから1件戻せるか
バックアップがあっても、システム全体しか戻せない場合があります。1件を戻すために全体を昨日の状態へ巻き戻すと、今日入力した情報が失われます。日常の誤削除は、アーカイブや削除予約の段階で個別に戻せるようにします。
6. 保存期間はあるか
見積、請求、契約、顧客情報には、業務上または法令上の保存が必要な場合があります。反対に、不要になった個人情報を保持し続けることも避ける必要があります。データ種類ごとに確認し、必要なら専門家へ相談します。
安全な削除画面の作り方
- 通常一覧では「アーカイブ」を主操作にする
- 完全削除は詳細画面のメニュー内に置く
- 削除対象の名前やIDを確認画面に出す
- 関連データの件数を表示する
- 復元期限または復元不可を明記する
- 削除理由を選択または短く入力させる
- 削除直後に「元に戻す」を出す
- 複数件削除は管理者だけにする
赤いボタンにするだけでは不十分です。押す前に影響が分かり、押した後に戻せる時間を作ることが重要です。
小さく始める状態設計
| 状態 | 通常一覧 | 検索 | 復元 |
|---|---|---|---|
| 使用中 | 表示 | 対象 | 不要 |
| 完了 | 条件により表示 | 対象 | 使用中へ戻せる |
| アーカイブ | 非表示 | 専用検索で対象 | 可能 |
| 削除予約 | 非表示 | 管理者のみ | 期限内は可能 |
完全削除は管理者が削除予約一覧から実行します。この形なら、日常の整理と本当の削除を分けられます。
関連リンク
よくある質問
削除とアーカイブの違いは何ですか?
アーカイブは通常画面から外しながらデータを残し、検索や復元を可能にする運用です。完全削除は保存データを消し、原則戻せなくする操作です。
確認ダイアログがあれば誤削除を防げますか?
確認画面だけでは不十分です。削除権限、関連データの表示、削除予約、復元期限、操作履歴を組み合わせます。
バックアップがあれば完全削除しても大丈夫ですか?
バックアップから1件だけ戻せるとは限りません。日常の誤削除対策にはアーカイブや削除予約が有効です。
誰に完全削除を許可すべきですか?
一般担当者はアーカイブまで、完全削除は管理者に限定する方法が基本です。
スプレッドシートから移す時も必要ですか?
必要です。完了、アーカイブ、削除予約を状態として持ち、復元と操作履歴を設計します。
誤操作しても戻せる小型ツールを整理しませんか
YOSHIO.devでは、権限、アーカイブ、復元、操作履歴まで含めた小型業務ツール開発を相談できます。

コメントを残す