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

  • Автор темы Автор темы phantom76
  • Дата начала Дата начала
P

phantom76

В базе собственной разработки заявок, некоторые пользователи стали вместо нажатия кнопки "создать новый" копировать существующий документ и потом изменять его, в результате чего стали дублироваться некоторые уникальные поля для этого документа, по которым далее идет его привязка к другим документам.... что недопустимо!

как запретить программно юзерам вставлять документы копированием?
 
В твоём случае создать агент по событию "When documents are pasted" и подписать его. А в нем собачка @HardDeleteDocument.
 
если дело происходит во вью - то на QueryPaste поставить Continue=false
 
если дело происходит во вью - то на QueryPaste поставить Continue=false
Имхо, так лучше не делать. Т.к. всегда можно выбрать другое представление и там вставить. Документу всё равно где его вставят. Даже если во всех представлениях это прописать, то всегда можно создать личную десктопную папку/представление и вставить в ней. :)
 
Medevic
Ай да молодца!
ППКС!

Кстати, в том же QueryPaste агенте можно док не удалять, а модифицировать ключевые поля, тем самым облегчая пользователю жизнь, если ему надо создать док. похожий на уже существующий.
 
Имхо, так лучше не делать. Т.к. всегда можно выбрать другое представление и там вставить. Документу всё равно где его вставят. Даже если во всех представлениях это прописать, то всегда можно создать личную десктопную папку/представление и вставить в ней. :)

понял, спасибо.. сделаю агентом

Medevic
Ай да молодца!
ППКС!

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

отличная идея, возьму на вооружение :)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы