UsersSetSecurityRight

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево библиотек > Библиотека BaseObjects > BaseObjects.ФБ.Users >

UsersSetSecurityRight

Функциональный блок UsersSetSecurityRight служит для задания административных прав безопасности ролей для всего проекта.

Вид в дереве

Вид в редакторе FBD

UsersSetSecurityRight

UsersSetSecurityRight_1

Входы и выходы ФБ:

Название

Тип

Назначение

Входы

RoleName

STRING

Имя роли, для которой задаются права.

RightName

STRING

Программное имя права доступа. Права доступа которые могут быть переданы:

ReadUsers (Чтение пользователей);

ChangeUsers (Изменение пользователей);

BlockUsers (Управление блокировкой пользователей);

ChangeSelfPassword (Изменение собственного пароля);

Login (Вход в систему).

RightFlags

DINT

Битовая маска прав, где:

1-й бит - флаг Разрешить;

2-й бит - флаг Запретить;

3-й бит - флаг Подтверждение;

4-й бит - флаг Журнал.

Выходы

Error

STRING

Текст ошибки в случае неуспешной работы функционального блока. Возможные ошибки:

Роль не найдена;

Право доступа не найдено;

Некорректная битовая маска прав.

Рекомендации по работе с ФБ

В панели свойств программы, в которой находится ФБ, в категории Задача рекомендуется устанавливать свойство Способ исполнения в состояние По вызову:

UsersGet_2

Как правило, права задаются по нажатию на Кнопку. Для этого в ее событие Клик мыши добавляют действие Вызвать программу путем перетаскивания функционального блока на вход действия Программа.

Смотрите также: