MonitoringBlock – мониторинг
<< Click to Display Table of Contents >> Объектная модель > Workflow – управление бизнес-процессами > Blocks – блоки схемы MonitoringBlock – мониторинг |
Блок «Мониторинг» используется при настройке схемы задачи. Блок предназначен для контроля наступления определенного события. В данном блоке выполнение схемы осуществляется через определенный интервал времени.
Для программной работы с блоком применяется класс Sungero.Workflow.Blocks.MonitoringBlockWrapper.
Свойства
Имя |
Тип |
Описание |
---|---|---|
DateTime |
Срок принудительного завершения мониторинга |
|
long |
Идентификатор. Присваивается блоку автоматически при создании. Свойство доступно только для просмотра. Отображается в лог-файлах сервиса WorkflowBlockService при обработке блока |
|
TimeSpan |
Интервал времени, через который выполняется мониторинг |
|
TimeSpan |
Срок принудительного завершения мониторинга относительно даты и времени старта |
|
string |
Заголовок блока, который видит разработчик в схеме задачи |
Свойства можно задавать в параметрах блока на схеме задачи и в обработчиках событий блоков. В обработчиках свойства заполняются по формату e.Block.<Имя свойства>.
Пример 1. Установка интервала времени, через который выполняется мониторинг: 10 секунд
e.Block.Period = TimeSpan.FromSeconds(10);
Пример 2. Задание заголовка блока
e.Block.Title = "Отсрочка старта";
Пример 3. Установка принудительного завершения мониторинга относительно даты и времени старта: 1 день
e.Block.RelativeDeadline = TimeSpan.FromDays(1);
© Компания Directum, 2024 |