UsersSetGroups

<< Click to Display Table of Contents >>

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

UsersSetGroups

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

Важно! Для работы данного функционального блока у авторизованного пользователя должно быть настроено право доступа Изменение пользователей

В результате работы функционального блока, если у права доступа Изменение пользователей установлен флаг Журнал, то сформируется сообщение, содержащее информацию как о новом значении, так и о предыдущем. Тип сообщения будет Действие пользователей

Вид в дереве

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

UsersSetGroups_1

UsersSetGroups

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

Название

Тип

Назначение

Входы

Name

STRING

Задается имя пользователя, роль которого требуется изменить. Список пользователей можно получить, используя ФБ UsersGet.

Groups

STRING

Устанавливаются роли, в которые необходимо назначить пользователя.  Если таких ролей несколько, то  следует перечислить их через запятую. При выполнении этой процедуры пользователь будет удален из всех ролей, на которые был назначен ранее. Т.е. если пользователь, например, был ранее в Роли 1, в Роли 2, а теперь он должен быть еще и в Роли 3, то  на вход следует подать значение Роль 1, Роль 2, Роль 3. Назначая пользователя на ту или иную роль в режиме исполнения, оператор, тем самым,определяет ему права. Список доступных ролей, добавленных в проект, можно выяснить, используя ФБ UsersGetGroups.

Выходы

Error

STRING

Выводится текст ошибки в случае неуспешной работы функционального блока.

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

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

UsersGet_2

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

О том, была ли работа ФБ успешной, можно судить по выходу ФБ EnO. Если добавления не произойдет, то выход примет значение False

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