Genesis32 Security Configurator |
Ответить |
Автор | |
Новичок Присоединился: 17 Октябрь 2006 Категория: Honduras Online Status: Offline Публикации: 3 |
Опубликовано: 30 Август 2012 18:33 |
Два небольших вопроса по сабжу. 1. После входа пользователя в Windows ему все равно приходится еще логиниться через Security Login. При этом в Global settings стоИт глалка "Auto NT login". В чем может быть проблема? 2. Есть задача ограничить доступ ряда операторов не просто к записи значений в тэги OPC, а, например, к кнопкам на мнемосхемах, вызывающим некоторые меню. Как это проще сделать? |
|
Новичок Присоединился: 12 Ноябрь 2009 Online Status: Offline Публикации: 20 |
|
по первому вопросу, какой-то глюк. попробуй поставить HotFix'ы. по второму: блокируй/скрывай кнопки по нужному пользователю. |
|
Новичок Присоединился: 28 Сентябрь 2008 Online Status: Offline Публикации: 7 |
|
Ну, то, что надо скрывать или блокировать кнопки, это очевидно :))
Весь вопрос, по какому тэгу можно определить, какой пользователь сейчас в системе (а лучше, к какой группе пользователей он принадлежит)?
|
|
Новичок Присоединился: 12 Ноябрь 2009 Online Status: Offline Публикации: 20 |
|
это уже через скрипты.
|
|
Новичок Присоединился: 09 Август 2011 Online Status: Offline Публикации: 21 |
|
Как вариант можете разбить кнопки на группы, и каждую группу поместить на отдельный слой, который имеет одинаковое название на всех экранных формах. А дальше через конфигуратор настроить видимость этих слоев для групп пользователей.
|
|
Новичок Присоединился: 10 Октябрь 2012 Online Status: Offline Публикации: 1 |
|
По второму вопросу:
1. Можно реализовать через скрипт. В 8 версии использовали примерно такое: Dim SecSVR As SECDual Set SecSVR = New SECDual SecSVR.NODE = VBA.Environ$("COMPUTERNAME") comp_name = SecSVR.NODE user_name = SecSVR.LoggedIn //здесь имя пользователя В конце: Set SecSVR = Nothing Как определить ГРУППУ пользователя - для меня так и осталось загадкой. Будет хорошо, если кто-то поделится. 2. Опять же, через скрипт, но другим путем: If Not (thisdisplay.TestCustomSecurityItem("can_do_something")) Then MsgBox "сообщение об ограничении доступа", vbOKOnly + vbCritical, "заголовок окна" Exit Sub End If Первая строчка проверяет, прописано ли для текущего пользователя значение can_do_something - в security конфигураторе, во вкладке "теги", раздел - что-то типа "Custom". Если нужно, могу позже посмотреть точнее.
|
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |