<< Click to Display Table of Contents >> Объектная модель > Workflow – управление бизнес-процессами > Blocks – блоки схемы > ScriptBlock - скрипт BlockRetrySettings – повторение обработчика блока
|
![]() ![]() ![]() |
Для блока «Скрипт» можно настроить повторение обработчика. Для этого используется класс Sungero.Workflow.Blocks.BlockRetrySettings.
Свойства
Имя |
Тип |
Описание |
---|---|---|
NextRetryTime |
Nullable<DateTime> |
Дата и время следующего повтора обработчика. Если значение не задано, то период увеличивается с каждой попыткой. Минимальный период по умолчанию равен 15 минутам. Указывается в параметре MIN_MONITORING_PERIOD конфигурационного файла config.yml |
Retry |
bool |
Признак того, что нужно повторно выполнить обработчик блока после завершения |
RetryIteration |
int |
Счетчик повторов. С помощью параметра можно определить, какая попытка повтора выполняется на данный момент |
Пример. Настройка следующего повтора обработчика
// Если попыток повтора меньше 5, повторить обработчик через 3 часа.
If (_block.RetrySettings.RetryIteration < 5)
{
// Настройка даты следующего повтора.
_block.RetrySettings.Retry = true;
_block.RetrySettings.NextRetryTime = Calendar.Now().AddHour(3);
}
© Компания Directum, 2024 |