【WEB/iOS/Android】変更履歴の削除時の挙動が変わります
現在、ZAICOでは複数人で同時に作業した時に在庫の数量がズレないような機能開発を行っております。
その一環として変更履歴の削除時の挙動を2段階に分けて変更することとなりました。
変更前
「数量を戻さずに削除」「数量を戻して削除」の2つが選択可能でした。
変更後(次回のアプリ更新後から)
対象:iOS/Android
選択肢がなくなり常に「数量を戻して削除」のみになります。
変更後(8月末-9月上旬を予定)
対象:WEB/iOS/Android
- 数量変化の無い履歴は削除不可
- 削除した履歴は消えず残り、削除したことが分かる履歴が新たに作成されます(赤伝処理)
赤伝処理
赤伝処理とは削除した履歴とは反対の数量の履歴を新たに作成するというものになります。
例えば、時系列順に下記のような変更履歴一覧があったとします。
値は左から「操作日時、操作内容、操作後の数量、数量の変化」になります。
この状態で 2021/08/03 01:00 更新 5 +5 の履歴を削除したとします。
2021/08/05 02:00 更新 8 +3
2021/08/03 01:00 更新 5 +5
2021/08/01 00:00 新規作成 0 0
変更前
2021/08/05 02:00 更新 3 +3
2021/08/01 00:00 新規作成 0 0
2021/08/03 01:00 更新 5 +5 の履歴が削除され表示されなくなります。
変更後
2021/08/17 13:00 取消 3 -5
2021/08/05 02:00 更新 8 +3
2021/08/03 01:00 更新 5 +5
2021/08/01 00:00 新規作成 0 0
このように「取消」という操作内容の履歴が新たに作成され、削除を行った履歴は削除された事が分かる状態で残るようになります。
これまでに削除した履歴に関しては今まで通り非表示のままになります。