FindAttr

Синтаксис

FindAttr(AttrProperty: String, SubjectAttribute: Variant, AttrValue: Variant, ResultProperty: String)

Параметры

AttrProperty. Свойство атрибута, указанное справа от точки в названии атрибута. Например, у атрибута «SUBJECT.NAME» левая часть до точки определяет группу атрибутов субъектов «SUBJECT», а правая часть от точки указывает на свойство атрибута «NAME». Параметр используется для фильтрации атрибутов в коллекции по указанному свойству;

SubjectAttribute. Атрибут субъекта «SUBJECT.GROUPS». Список групп, в которых состоит пользователь;

AttrValue. Числовое или строковое искомое значение, соответствующее указанному свойству атрибута в параметре AttrProperty;

ResultProperty. Свойство найденного атрибута, значение которого необходимо получить.

Описание

Осуществляет поиск атрибута по указанному свойству в списке групп, в которых состоит пользователь, и возвращает значение заданного свойства найденного атрибута.

Пример

Формула Результат
= FindAttr("NAME", SUBJECT.GROUPS, "ADMIN", "NAME") Функция возвращает значение «ADMIN», если в списке групп, в которых состоит пользователь, содержится наименование группы «ADMIN».
= FindAttr("NAME", SUBJECT.GROUPS, "ADMIN", "SID") Функция возвращает SID группы «ADMIN», если в списке групп, в которых состоит пользователь, содержится наименование группы «ADMIN».

См. также:

Функции, доступные в редакторе выражения | Атрибутный доступ | IABACUtils.FindAttr