Логические выражения в системах контроля доступа используются для определения эффекта доступа на основе вычислений. ru.wikipedia.org Эффект может быть разрешением, отказом, «не применимо» или «не определено». ru.wikipedia.org ru.ruwiki.ru
Чтобы сформировать логическое выражение, нужно: help.fsight.ru
- Выбрать из раскрывающегося списка «Атрибут» атрибут объекта, субъекта или среды окружения. help.fsight.ru
- Выбрать из раскрывающегося списка «Условие» операцию отношения или операцию «IN». help.fsight.ru Операция «IN» используется только для атрибута среды окружения «OPERATION», который содержит операции над объектом. help.fsight.ru
- Задать значение, которое будет сравниваться со значением атрибута для проверки доступа, в поле «Значение». help.fsight.ru Поле формируется по типу данных выбранного атрибута. help.fsight.ru
Результат вычисления правила зависит от результата логического условия: habr.com
- Если «истина» (true), то применяется эффект. habr.com
- Если «ложь» (false), то результатом оценки правила будет «не применимо» (not applicable). habr.com
- Если в процессе вычисления логического условия цели или условия произошла ошибка, то результат оценки правила будет «не определено» (indeterminate). habr.com
Пример: бизнес-правило, цель которого — узнать группу крови из медицинской карты пациента, действие — разрешить, условие — субъект. Должность = Врач & Среда. Время >= 8:00 & Среда. Время <= 18:00. ru.wikipedia.org