<< Click to Display Table of Contents >> Объектная модель > Workflow – управление бизнес-процессами > Scheme – схема > Блоки схемы NoticeSchemeBlocks – блоки «Уведомление» |
![]() ![]() |
Для программной работы используется класс Sungero.Core.NoticeSchemeBlocks. Доступен только в серверном коде.
Методы
Имя |
Описание |
---|---|
Получить блок «Уведомление» из схемы по идентификатору |
|
Получить все блоки «Уведомление» из схемы варианта процесса |
|
Проверить, совпадает ли тип блока с типом конкретного блока |
|
Привести тип блока к нужному типу |
INoticeSchemeBlock – блок «Уведомление»
Блок используется для чтения свойств блока «Уведомление» в схеме варианта процесса. Наследник от ISchemeBlock. Обратиться к свойствам блока можно через block.<Имя свойства>.
Свойства
Имя |
Тип |
Описание |
---|---|---|
Author |
IUser |
Инициатор уведомления |
CreatedEntitiesIds |
long |
Список идентификаторов, созданных по блоку сущностей в текущей итерации |
Performers |
Collection<IRecipient> |
Список исполнителей |
Subject |
string |
Тема уведомления |
Text |
string |
Текст уведомления |
ThreadSubject |
string |
Тема уведомления в переписке |
Пример. Проверить, совпадает ли тип блока с типом «Уведомление»
// Получить блок схемы по идентификатору.
var blockById = SchemeBlocks.Get(task.scheme, blockId);
// Проверить, совпадает ли тип блока с типом «Уведомление».
if (NoticeSchemeBlocks.Is(blockById))
{
// Привести блок к типу блока «Уведомление».
INoticeSchemeBlock noticeBlock = NoticeSchemeBlocks.As(blockById);
// Получить на чтение свойство «Тема» у блока «Уведомление».
var subject = noticeBlock.Subject;
...
}
© Компания Directum, 2024 |