как запретить программно вставлять документы в базу?

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

  1. phantom76

    phantom76 Lotus team
    Lotus team

    Регистрация:
    25 фев 2005
    Сообщения:
    363
    Симпатии:
    9
    В базе собственной разработки заявок, некоторые пользователи стали вместо нажатия кнопки "создать новый" копировать существующий документ и потом изменять его, в результате чего стали дублироваться некоторые уникальные поля для этого документа, по которым далее идет его привязка к другим документам.... что недопустимо!

    как запретить программно юзерам вставлять документы копированием?
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    В твоём случае создать агент по событию "When documents are pasted" и подписать его. А в нем собачка @HardDeleteDocument.
     
  3. Archi2001

    Archi2001 Гость

    если дело происходит во вью - то на QueryPaste поставить Continue=false
     
  4. phantom76

    phantom76 Lotus team
    Lotus team

    Регистрация:
    25 фев 2005
    Сообщения:
    363
    Симпатии:
    9
    спасибо коллеги.... попробую! :)
     
  5. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Имхо, так лучше не делать. Т.к. всегда можно выбрать другое представление и там вставить. Документу всё равно где его вставят. Даже если во всех представлениях это прописать, то всегда можно создать личную десктопную папку/представление и вставить в ней. :)
     
  6. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Medevic
    Ай да молодца!
    ППКС!

    Кстати, в том же QueryPaste агенте можно док не удалять, а модифицировать ключевые поля, тем самым облегчая пользователю жизнь, если ему надо создать док. похожий на уже существующий.
     
  7. phantom76

    phantom76 Lotus team
    Lotus team

    Регистрация:
    25 фев 2005
    Сообщения:
    363
    Симпатии:
    9
    понял, спасибо.. сделаю агентом

    отличная идея, возьму на вооружение :)
     
Загрузка...

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