Allow Document Locking под Web

Тема в разделе "Lotus - Программирование", создана пользователем Gor, 18 сен 2008.

  1. Gor

    Gor Well-Known Member

    Регистрация:
    7 июн 2005
    Сообщения:
    517
    Симпатии:
    2
    WEB форма
    На определённом этапе форму могут редактировать несколько человек.
    Как избежать конфликтов при сохранении доков???? т.е. запретить одновременное редактирование???

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

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    1. При открытии документа создаем документ типа "Занято".
    2-При закрытии его удаляем.
    3- при открытии документа проверяем занят ли открываемый документ, если занят то не открывает а выдем сообщение....
     
  3. Gor

    Gor Well-Known Member

    Регистрация:
    7 июн 2005
    Сообщения:
    517
    Симпатии:
    2
    to: kizarek
    Код (Text):
    2-При закрытии его удаляем.
    Ну в нотес клиенте всё понятно=)) событие QueryClose повесил туду удалять доку и делов=))

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

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    ниче :(

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

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

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

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

    Gor Well-Known Member

    Регистрация:
    7 июн 2005
    Сообщения:
    517
    Симпатии:
    2
    Код (Text):
    зы: а если юзеры из веба одновременно правят один док, то конфликты создаются? никогда ранее не исследовал этот вопрос...
    ага... если у пользователей одновременно открыт один и тот же документ в вебе и оба его потом сохраняют, создаётся дока Replication or Save conflict...
     
Загрузка...
Похожие Темы - Allow Document Locking
  1. Zeka
    Ответов:
    0
    Просмотров:
    1.058
  2. rinsk
    Ответов:
    2
    Просмотров:
    2.511
  3. susinmn
    Ответов:
    4
    Просмотров:
    4.799
  4. alb
    Ответов:
    6
    Просмотров:
    3.823
  5. solovievv
    Ответов:
    5
    Просмотров:
    158

Поделиться этой страницей