Я пишу приложение, в котором у меня есть общедоступная информация в базе данных, которую я хочу, чтобы пользователи могли редактировать. Информация не является текстовой, как вики, но похожа по своей концепции, потому что изменения все больше приближают публичную информацию к правде. Изменения коснутся нескольких таблиц, и обновление должно быть автоматически проверено, прежде чем повлиять на публичные таблицы.
Я работаю над дизайном, и мне интересно, есть ли лучшие практики, которые могут помочь с некоторыми конкретными проблемами.
- Я хочу предоставить возможность отмены.
- Я хочу показать пользователю объединенный результат всех их изменений.
- Когда пользователь говорит, что он готов, мне нужно проверить базовые общедоступные данные, чтобы убедиться, что они не были изменены кем-то другим.
Мой текущий план состоит в том, чтобы пользователь работал с набором таблиц, настроенных как частная рабочая область. Как только они будут готовы, они могут начать процесс, чтобы проверить все и обновить публичные таблицы. Отмена может быть записана с помощью сохранения шаблона команды в таблицу.
Существуют ли какие-либо приемы, которые я мог пропустить, или полезные бумаги или шаблоны?
Заранее спасибо!