<< Click to Display Table of Contents >> Объектная модель > NoCode – настройка системы > ComputedRoles – вычисляемые роли Compute – вычислить состав роли |
Метод используется для вычисления состава сотрудников вычисляемой роли. В качестве параметра в метод передается сущность IEntity, для которой вычисляется роль. Метод возвращает список субъектов прав IEnumerable<IRecipient> - совокупность пользователей, групп и ролей.
Синтаксис
C# |
public IEnumerable<IRecipient> Compute(IEntity entity) |
Параметры
entity – сущность, для которой вычисляется роль.
Возвращаемое значение
Вычисленные субъекты прав.
Пример. Вычисление состава роли
// Уникальный внешний идентификатор вычисляемой роли.
var computedRoleUuid = Guid.Parse("18E4551B-B306-4794-B380-E2F890CFB47E");
// Получить вычисляемую роль по идентификатору.
var computedRole = ComputedRoles.GetAll(r => r.Uuid == computedRoleUuid).Single();
// Получить задачу для вычисления выражения.
var myTask = Tasks.Get(Id);
// Вычислить состав роли, которая может принимать на вход myTask.
var recipients = computedRole.Compute(myTask);
© Компания Directum, 2024 |