Здравейте интернет техно-персони,
Пиша проект за потребителите да създават документи от елементи на документи (основно изображения и html фрагменти).
Документите от най-високо ниво ще бъдат под основен контрол на версиите (където всяко записване увеличава номера на версията и всички предишни версии се съхраняват в базата данни)
Елементите на документа също трябва да бъдат под контрол на версията (ако потребителят редактира html фрагмент или качи ново изображение, версията на елемента се увеличава)
Моят проблем... когато версията на даден елемент е увеличена, трябва да покажа на потребителя към кои документи е препратен елементът и за всеки препратен документ да му дам някои опции, тези опции не мога да разбера,
да им дам избор от
- Актуализирайте документа, за да отразите новата версия на елемента (увеличаване на редакцията на документа в процеса)
- Поддържане на документа в оригинално състояние, препращане към оригиналния елемент (който е един под текущата ревизия - не е идеално в главата ми, но искам ВАШИТЕ идеи)
- Маркирайте документа като нуждаещ се от внимание и спрете потребителя да използва този документ, докато не разреши конфликта (изтрийте елемента от документа)
- изтрийте препратката от документ към елемент (в процес на увеличаване на версията на документ)
Това наистина е въпрос на използваемост и потребителски предпочитания, а не толкова на програмиране. Бих искал да чуя от хора, които са използвали подобни системи - особено проблеми, които сте имали с тях, неща, които сте искали да направят, и така нататък...
Надявам се, че изясних проблема си достатъчно ясно, ако имате допълнителни въпроси, просто питайте!!
Благодаря предварително,
Алън.