Для изменения размера нажмите или перетащите

INotificationRoleAggregatorAggregateRolesAsync - метод

Метод для агрегации ролей с получением информации, необходимой для отправки уведомления через INotificationManager

Пространство имён:  Tessa.Notices
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
Task<List<NotificationRecipient>> AggregateRolesAsync(
	IReadOnlyList<Guid> roleIDs,
	Guid? cardID = null,
	Guid? notificationTypeID = null,
	bool excludeDeputies = false,
	bool disableSubscribers = false,
	bool disableUnsubscribers = false,
	CancellationToken cancellationToken = default
)

Параметры

roleIDs
Тип: System.Collections.GenericIReadOnlyListGuid
Список ID ролей
cardID (Optional)
Тип: SystemNullableGuid
ID карточки для расчета контекстных ролей, или null, если расчет идет только по статическим ролям
notificationTypeID (Optional)
Тип: SystemNullableGuid
Тип уведомления, или null, если используется тип уведомления по умолчанию
excludeDeputies (Optional)
Тип: SystemBoolean
Флаг определяет, нужно ли исключить из списка сотрудников заместителей
disableSubscribers (Optional)
Тип: SystemBoolean
Флаг определяет, нужно ли исключить из списка получателей подписчиков на данный тип уведомления для данной карточки
disableUnsubscribers (Optional)
Тип: SystemBoolean
Флаг определяет, нужно ли учитывать сотрудников, отписавшихся от уведомлений
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

Тип: TaskListNotificationRecipient
Возвращает список всех сотрудников ролей с информацией, необходимой для отправки уведомлений
См. также