Разрешение Копирования Данных Из Документа С Блокировкой Создания Репл

Kizarek86

Lotus team
20.07.2007
864
4
#1
Всем доброго дня!
Возможно ли такое реализовать?

Мудрил с полем $KeepPrivate, ничего толкового не получилось.
Может в серверных настройках где то есть?
 

savl

Lotus team
28.10.2011
2 136
105
#2
Если надо только поля из документа куда-то копировать, то можно галочкой в ACL.
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#3
Ну с серверными репликами наверное можно решить вопрос... а вот с локалью не уверен
 

savl

Lotus team
28.10.2011
2 136
105
#4
NickProstoNick
Про серверные реплики, это через настоечный документ в админке делается?
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#5
Ну один из вариантов - лишить сервер прав на документ.
По сути реплицируются документы, на которые сеть права.
В ACL уровень доступа сервера минимум Editor кажется
 

Kizarek86

Lotus team
20.07.2007
864
4
#6
Видимо не совсем четко описал, требуется:
1. Разрешить пользователям копировать информацию/копировать документы/печатать документы.
2. Запретить делать локальные реплики баз. (серверные запрещены, это знаю как сделать)
 

savl

Lotus team
28.10.2011
2 136
105
#7
kizarek
А если так:
1. Убрать галочку.
2. Копировать информацию через буфер обмена, если винда, то код есть где-то. Иначе придется думать...
3. Печать через агента, который заполняет HTML-страницу или документ в спец базе, откуда можно печатать.
4. Копирование документов агентом, подписанным сервером или админом со всеми правами.
 

Kizarek86

Lotus team
20.07.2007
864
4
#8
savl
Да такая схема понятна, думал можно без извращений сделать, настройками и системными полями.

Просто в 6.5 галка в ACL базы не запрещает копирование инфы из документов.
И "багу (по идее наоборот корректно стало работать)" ловят в 8.0.2
 

savl

Lotus team
28.10.2011
2 136
105
#9
kizarek
А если оставить $KP, но высчитывать его при открытии документа?
Скажем по роли.

А локальную реплику запретить можно только ACL, других способов не знаю ;)
 

phantom76

Lotus team
25.02.2005
360
4
#11
в принципе решал такую задачу так (при условии что, бд не имеет реплик на других серверах):

1. в свойствах базы высталял признак в настройках репликации - Temporarily Disable Replication for This replica
2. в ACL снимал флажок - replicate or copy documents
3. запрещал изменение ACL в репликах через через Enforce a consistens Access Control List across all replicas

ну пунк 4 поиграться с формулой репликации базы...
 

savl

Lotus team
28.10.2011
2 136
105
#12
kizarek
Я предложил способ с $KP по формуле, без снятия галочки. Тут надо только придумать, как запретить локальную реплику.
Но кроме как галочкой, я его не знаю B)
 

Kizarek86

Lotus team
20.07.2007
864
4
#13
2. в ACL снимал флажок - replicate or copy documents
Ну так если его снять, то копировать данные из документа нельзя.



Добавлено:
kizarek
Я предложил способ с $KP по формуле, без снятия галочки. Тут надо только придумать, как запретить локальную реплику.
Но кроме как галочкой, я его не знаю B)
Если галку не снимать, $KP и ненужен в моей ситуации.