• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Блокировка документов

Cleric-Lviv

Well-known member
03.01.2008
603
0
BIT
0
Всем привет!
Вопрос срочний так -как должен бистро отчитатся
Вобщем смисл такой: на определьоних шагах надобно одним запретить откривать документ одним разрешить откривать

на queryopen пишу

Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
If Source.Isnewdoc Then
Marshrut = ""
Else
Marshrut = Source.Document.wfTaskName(0) 'ето назва шага
End If
continue = True
Select Case Marshrut
Case "Розгляд": 'розглядається
Continue = RoleEnabled("LA1") Or RoleEnabled("LA2")
Case "Скорегована": 'розглядається
Continue = RoleEnabled("LA1") Or RoleEnabled("LA2")
Case "Створення": 'створення
Continue = RoleEnabled("Admin")
Case "Відхилена": 'відхилена
Continue = RoleEnabled("Admin")
Case "Закінчено": 'закінчено
Continue = RoleEnabled("Admin") Or RoleEnabled("LA1") Or RoleEnabled("LA2")
Case Else
Continue = False

End Select
End Sub


не откривает доков вобще, на когда роль LA1 и LA2 ни когда Admin, снимаю Continue = False откриваю все с любими ролями.
READERS/AUTHORS-есть,
задача в том что юзер может видеть свой документ (но если дока отправлена на расмотрение юзеру Б то уже открить доку он не сможет)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!