<< Click to Display Table of Contents >> Объектная модель > Workflow – управление бизнес-процессами > Scheme – схема > Блоки схемы MonitoringSchemeBlocks – блоки «Мониторинг» |
![]() ![]() |
Для программной работы используется класс Sungero.Core.MonitoringSchemeBlocks. Доступен только в серверном коде.
Методы
Имя |
Описание |
---|---|
Получить блок «Мониторинг» из схемы по идентификатору |
|
Получить все блоки «Мониторинг» из схемы варианта процесса |
|
Проверить, совпадает ли тип блока с типом конкретного блока |
|
Привести тип блока к нужному типу |
IMonitoringSchemeBlock – блок «Мониторинг»
Блок используется для чтения свойств блока «Мониторинг» в схеме варианта процесса. Наследник от ISchemeBlock. Обратиться к свойствам блока можно через block.<Имя свойства>.
Свойства
Имя |
Тип |
Описание |
---|---|---|
AdsoluteDeadline |
DateTime |
Срок принудительного завершения мониторинга |
Period |
TimeSpan |
Интервал времени, через который выполняется мониторинг |
RelativeDeadline |
Nullable<TimeSpan> |
Срок принудительного завершения мониторинга относительно даты и времени его старта |
ExecutionResult |
Enumeration |
Результаты выполнения блока. Значения по умолчанию: Success (успешно), Deadline (срок истек). <Результат выполнения> – произвольный результат, добавленный разработчиком |
Пример. Проверить, совпадает ли тип блока с типом «Мониторинг»
// Получить блок схемы по идентификатору.
var blockById = SchemeBlocks.Get(task.scheme, blockId);
// Проверить, совпадает ли тип блока с типом "Мониторинг".
if (MonitoringSchemeBlocks.Is(blockById))
{
...
}
© Компания Directum, 2024 |