<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево библиотек > Библиотека BaseObjects > BaseObjects.ФБ.Users > UsersSetAllowedTime |
Функциональный блок UsersSetAllowedTime служит для указания интервала времени, в течении которого пользователь может иметь возможность залогиниться в клиенте визуализации.
Важно! Для работы данного функционального блока у авторизованного пользователя должно быть настроено право доступа Управление блокировкой пользователей.
Вид в дереве |
Вид в редакторе FBD |
Входы ФБ:
Название |
Тип |
Назначение |
Входы |
||
UserName |
STRING |
Задается имя пользователя, информацию об ограничении которого необходимо получить. |
DateIntervals |
ARRAY [*] OF DT_INTERVAL |
Задается массив структур, где каждый элемент массива указывает на интервал дат, в течении которого разрешен вход пользователя. Структура DT_INTERVAL находится в библиотеке BaseObjects.Типы данных и имеет следующие поля: •Min - тип поля DT. Определяет нижнюю границу интервала •Max - тип поля DT. Определяет верхнюю границу интервала |
TimeIntervals |
ARRAY [*] OF TOD_INTERVAL |
Задается массив структур, где каждый элемент массива указывает на интервал времени для определенного дня недели, в течении которого разрешен вход пользователя. Структура TOD_INTERVAL находится в библиотеке BaseObjects.Типы данных и имеет следующие поля: •Min - тип поля TOD. Определяет нижнюю границу интервала •Max - тип поля TOD. Определяет верхнюю границу интервала •WeekDays тип поля BYTE. Определяет день недели, для которого задается интервал времени. Каждый день недели имеет свою битовую маску: Понедельник - 128, Вторник - 64, Среда - 32, Четверг - 16, Пятница - 8, Суббота - 4, Воскресенье - 2. |
DisableDaysOfWeek |
ARRAY [1..7] OF BOOL |
Задается массив, который состоит из семи элементов (тип BOOL). Каждый элемент массива отвечает за день недели (Понедельник - первый элемент, Воскресенье - седьмой). Если значение TRUE для какого-либо элемента массива, то в соответствующий день недели вход пользователя запрещен. |
Выходы |
||
Error |
STRING |
Выводится текст ошибки в случае неуспешной работы функционального блока. |
Важно! Если пользователь выполнил регистрацию в системе в пределах разрешённого интервала, в свойствах роли, определённой для пользователя, установлено свойство "Завершать сеанс после окончания смены", то при достижении границы интервала сессия пользователя будет автоматически завершена.
В панели свойств программы, в которой находится ФБ, в категории Задача рекомендуется устанавливать свойство Способ исполнения в состояние По вызову:
Как правило, ограничение времени подключения происходит после нажатия на Кнопку. Для этого в ее событие Клик мыши добавляют действие Вызвать программу путем перетаскивания этого функционального блока на вход действия Программа.
Смотрите также: