Allow Document Locking под Web

  • Автор темы Gor
  • Дата начала
G

Gor

WEB форма
На определённом этапе форму могут редактировать несколько человек.
Как избежать конфликтов при сохранении доков???? т.е. запретить одновременное редактирование???

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

Kizarek86

Green Team
20.07.2007
875
8
BIT
117
1. При открытии документа создаем документ типа "Занято".
2-При закрытии его удаляем.
3- при открытии документа проверяем занят ли открываемый документ, если занят то не открывает а выдем сообщение....
 
G

Gor

to: kizarek
Код:
2-При закрытии его удаляем.

Ну в нотес клиенте всё понятно=)) событие QueryClose повесил туду удалять доку и делов=))

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

Akupaka

ниче :(

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

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

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

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

Gor

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

ага... если у пользователей одновременно открыт один и тот же документ в вебе и оба его потом сохраняют, создаётся дока Replication or Save conflict...
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!