M
morpheus
а придёться... если из режима чтения в режим редактирования то ... получиться такая вот ситуацияА разве есть задача заблокировать документ от чтения?
Ссылка скрыта от гостей
Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
а придёться... если из режима чтения в режим редактирования то ... получиться такая вот ситуацияА разве есть задача заблокировать документ от чтения?
Не получится. Перед редактированием документ блокируется. И если документ был изменен во время просмотра, то лотус ругнется.а придёться... если из режима чтения в режим редактирования то ... получиться такая вот ситуация
Где?
flag = notesDocument.Lock( [ name ] [, provisionalOK ] )
Parameters
name - Array of type String. Optional. The names of the lock holders. Each lock holder must be a user or group. Defaults to one lock holder: the effective user. The empty string ("") is not permitted in the array.
provisionalOK - Boolean. Optional.
True permits the placement of a provisional lock.
False (default) does not permit a provisional lock.
Return value
flag - Boolean.
True if the lock is placed.
False if the lock is not placed.
Usage
IsDocumentLockingEnabled in NotesDatabase must be True or this method raises an error.
This method:
Places a persistent lock if the administration (master lock) server is available.
Places a provisional lock if the administration server is not available and the second parameter is True.
Raises an error if the administration server is not available and the second parameter is False.
The following actions occur depending on the current lock status:
If the document is not locked, this method places the lock and returns True.
If the document is locked and the current user is one of the lock holders, this method returns True.
If the document is locked and the current user is not one of the lock holders, this method returns False.
If the document is modified by another user before the lock can be placed, this method raises an error.
Ну вот зачем, а?В хелпе написано, зачем же спрашивать?![]()
А разве есть задача заблокировать документ от чтения?
асболютно ниче интересного не вычитал... вообще, станно, что у них не создался конфликт...а придёться... если из режима чтения в режим редактирования то ... получиться такая вот ситуация
Ссылка скрыта от гостей
вот получаеться что не ругнётьсяИ если документ был изменен во время просмотра, то лотус ругнется.
При включенной блокировке? По ссылке я не нашел ничего про блокировку.вот получаеться что не ругнёться wink.gif
при том юзвери на одном серверне
мда, там не написано, уже вижу. Но имелось в виду что при єтом документы Lock делают. Общались потом просто по асео ссылке я не нашел ничего про блокировку.
В хелпе не написано что такое блокировка и где признак хранится. Я думаю, что просто в поле $Writers. Можно попробовать вручную создать такое поле и посмотреть что будет.Подозреваю, сервер посмотрит поле $Writers.
Хелп говорит.Ну вот зачем, а? smile.gif раз спрашиваю, значит не написано, а сам не юзал smile.gif
When you set the database property "Allow document locking," users with Author access or higher can lock documents in that database.
Там написано, что она есть. А вот для чего она нужна не понятно.В самом первом посте было указано, что блокировка при открытии на чтение должна быть, вот логически мне показалось, что должна быть блокировка на чтение заблокированного документа... моя личная догадка, мож и не надо
When you set the database property "Allow document locking," users with Author access or higher can lock documents in that database.
Ага.а это видать (как всегда) написали в документе про галку, а не про метод smile.gif
возможно, патамушта глюк в 6,5,хВ 7-ке всё работает как надо.
В backend - точно так-же, как и в UI для read: явно обратившись к ф-ции Lockно заблокировать документ от чтения можно лишь явно кодом в QueryOpen, и то только УИ! а бэкэнд?.. если, конечно, надо![]()
Когда-то на ibm-овском мероприятии докладывали:В хелпе не написано что такое блокировка и где признак хранится. Я думаю, что просто в поле $Writers
а можно перевести что есть provisonal блокировка?provisonal-блокировка нигде не хранится. Точнее - в мозгах у сервака. Поэтому она не "зависает" при аварийном слете сеанса пользователя, док-т автоматом освобождается (вот не помню: сразу или по тайм-ауту)
"Глобальная" блокировка - это действительно поле.
Ы? Этого я не говорилэто временная
2 Constantin A Chervonenko :
т.е. заблокированный док нельзя прочесть? я думал, что его нельзя сохранить... надо самому попробовать![]()
если я не правильно понял, то, что Вы имели в виду?В backend - точно так-же, как и в UI для read: явно обратившись к ф-ции Lock
Как он его откроет на редактирование, если у него прав нет на создание? Точнее он откроет, но сохранить не сможет. Опять серверный агент нужен. А как его вызвать, если документ не сохранен?ну, если только создать, то можно попробовать сделать по кнопке запуск агента на сервере, он создаст док, даст пользователю на него права (только по роли, т.к. имя текущего пользователя вряди достанем серверным агентом), а пользователь его откроет на редактирование уже из вида...
Обучение наступательной кибербезопасности в игровой форме. Начать игру!