Allow Document Locking под Web

Gor

Well-Known Member
07.06.2005
517
2
#1
WEB форма
На определённом этапе форму могут редактировать несколько человек.
Как избежать конфликтов при сохранении доков???? т.е. запретить одновременное редактирование???

т.е. аналог Allow document locking только для WEB? Есть ли какие то механизмы для WEB?
 

Kizarek86

Well-Known Member
Lotus team
20.07.2007
861
6
#2
1. При открытии документа создаем документ типа "Занято".
2-При закрытии его удаляем.
3- при открытии документа проверяем занят ли открываемый документ, если занят то не открывает а выдем сообщение....
 

Gor

Well-Known Member
07.06.2005
517
2
#3
to: kizarek
Код:
2-При закрытии его удаляем.
Ну в нотес клиенте всё понятно=)) событие QueryClose повесил туду удалять доку и делов=))

А в WEBe??? Только на WebQuerySave агентом???
А если пользователь в док зашёл а потом кликнул на крестик в IE и закрыл окно с IE ???
Или просто перешёл по другой ссылке без сохранения? Тогда что?
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
2
#4
ниче :(

я бы предложил на этом определенном этапе создать механизм, при котом пользователь не постит этот документ...
варианты:
- можно создать ему подложку, подставу, в общем, копию данных, которую он будет править, а при сохранении эти данные писать, агентом WQS, в нормальный док;

- размножать документ специальным образом - для каждого из редакторов своя копия, а по окончанию этапа собирать копии в один оригинальный док;но этот случай удобен если редакторов определенное и сравнительно небольшое количество, да и если они правят разные части дока, либо, если одинаковые, то кто последний, тот и главный...

вся суть сводится к тому, чтобы пользователь не открывал сессию редактирования дока, чтобы сервер его не держал в кеше...

зы: а если юзеры из веба одновременно правят один док, то конфликты создаются? никогда ранее не исследовал этот вопрос...
 

Gor

Well-Known Member
07.06.2005
517
2
#5
Код:
зы: а если юзеры из веба одновременно правят один док, то конфликты создаются? никогда ранее не исследовал этот вопрос...
ага... если у пользователей одновременно открыт один и тот же документ в вебе и оба его потом сохраняют, создаётся дока Replication or Save conflict...