Привет интернет-персоналу,
Я пишу проект для пользователей, чтобы создавать документы из элементов документа (в основном, изображений и фрагментов HTML).
Документы верхнего уровня будут находиться под базовым уровнем.контроль версий (где каждое сохранение увеличивает номер версии, а все предыдущие версии хранятся в БД)
Элементы документа также должны находиться под контролем версии (если пользователь редактирует фрагмент HTML или загружает новыйimage, версия элемента увеличивается)
Моя проблема ... когда у элемента увеличивается его версия, мне нужно показать пользователю, на какие документы ссылается элемент, и дать каждому документу, на который ссылаются,некоторые параметры, эти параметры, которые я не могу придумать,
я даю им выбор
- Обновить документ, чтобы отразить новую версию элемента (увеличение версии документа вprocess)
- Сохранить документ в исходном состоянии, ссылаясь на оригинальный элемент (который является однимниже текущей ревизии - не идеально в моей голове, но я хочу ВАШИ идеи)
- Пометить документ как требующий внимания, и запретить пользователю использовать указанный документ, пока он не разрешит конфликт (удалить элемент из документа)
- удалить ссылку из документа на элемент (в процессе увеличения версии документа)
Это действительно проблема удобства использования и пользовательских предпочтений, а не столько программная.Я хотел бы услышать от людей, которые использовали подобные системы - особенно жалобы, которые вы имели с ними, вещи, которые вы хотели бы, чтобы они сделали, и так далее ...
Я надеюсь, что я сделал мою проблему достаточно ясной, любые дальнейшие вопросы, просто спросите !!
Заранее спасибо,
Алан.