<< Click to Display Table of Contents >> Объектная модель > Workflow – управление бизнес-процессами > Scheme – схема > Блоки схемы AssignmentSchemeBlocks – блоки «Задание» |
![]() ![]() |
Для программной работы используется класс Sungero.Core.AssignmentSchemeBlocks. Доступен только в серверном коде.
Методы
Имя |
Описание |
---|---|
Получить блок «Задание» из схемы по идентификатору |
|
Получить все блоки «Задание» из схемы варианта процесса |
|
Проверить, совпадает ли тип блока с типом конкретного блока |
|
Привести тип блока к нужному типу |
IAssignmentSchemeBlock – блок «Задание»
Блок используется для чтения свойств блока «Задание» в схеме варианта процесса. Наследник от ISchemeBlock. Обратиться к свойствам блока можно через block.<Имя свойства>.
Свойства
Имя |
Тип |
Описание |
---|---|---|
Author |
IUser |
Инициатор задания |
CreatedEntitiesIds |
long |
Список идентификаторов, созданных по блоку сущностей в текущей итерации |
Deadline |
Срок выполнения задания |
|
Instruction |
string |
|
IsParallel |
bool |
Признак, определяющий будут ли задания по блоку создаваться параллельно или последовательно |
StopAssignmentsDeadline |
Срок принудительного прекращения задания |
|
NoPerformersResult |
Nullable<Enumeration> |
Результат отсутствия исполнителей – это результат выполнения блока, если по нему не было создано ни одного задания |
Performers |
Collection<IRecipient> |
Исполнители |
StopResults |
Collection<Enumeration> |
Результаты выполнения, при которых прекращается выполнение блока |
Subject |
string |
Тема задачи, которую видят пользователи в системе |
Text |
string |
Текст задачи, который видят пользователи в системе. Каждый раз при рестарте задачи добавляется новый текст |
ThreadSubject |
string |
Тема в переписке |
Пример. Получить блок с типом «Задание»
// Обратиться к схеме варианта процесса.
IScheme scheme = _obj.Scheme;
// Получить блок с типом "Задание".
var assignmentBlock = AssignmentSchemeBlocks.Get(scheme, assignment.BlockUid);
© Компания Directum, 2024 |