<< Click to Display Table of Contents >> Объектная модель > Workflow – управление бизнес-процессами > Scheme – схема > Блоки схемы TaskSchemeBlocks – блоки «Задача» |
![]() ![]() |
Для программной работы используется класс Sungero.Core.TaskSchemeBlocks. Доступен только в серверном коде.
Методы
Имя |
Описание |
---|---|
Получить блок «Задача» из схемы по идентификатору |
|
Получить все блоки «Задача» из схемы варианта процесса |
|
Проверить, совпадает ли тип блока с типом конкретного блока |
|
Привести тип блока к нужному типу |
ITaskSchemeBlock – блок «Задача»
Блок используется для чтения свойств блока «Задача» в схеме варианта процесса. Наследник от ISchemeBlock. Обратиться к свойствам блока можно через block.<Имя свойства>.
Свойства
Имя |
Тип |
Описание |
---|---|---|
Author |
IUser |
Инициатор задачи |
CreatedEntitiesIds |
long |
Список идентификаторов, созданных по блоку сущностей в текущей итерации |
Importance |
Nullable<Enumeration> |
Важность задачи. Возможные значения: •High (высокая); •Normal (средняя) |
IsSubtask |
bool |
Признак того, что создается подзадача |
MaxDeadline |
Конечный срок задачи |
|
NeedsReview |
bool |
Признак того, что для задачи нужно создать задание на приемку |
Observers |
IReadOnlyCollection<IRecipient> |
Список наблюдателей задачи |
ProcessKind |
Вариант процесса, по которому нужно стартовать задачи, созданные в блоке |
|
Subject |
string |
Тема задачи |
Text |
string |
Текст задачи |
ThreadSubject |
string |
Тема в переписке |
WaitForCompletion |
bool |
Признак того, что нужно дожидаться завершения задачи |
Пример. Получить блок с типом «Задача»
// Обратиться к схеме варианта процесса.
IScheme scheme = task.Scheme;
// Получить блок с типом "Задача".
var taskBlock = TaskSchemeBlocks.Get(scheme, blockId);
© Компания Directum, 2024 |