<< Click to Display Table of Contents >> Прикладные настройки > Настройка схем бизнес-процессов > Настройка схемы варианта процесса Блок «Ожидание с условием» |
Блок контролирует наступление определенного события при соблюдении заданного условия. При этом задача приостанавливается до тех пор, пока не выполнится ожидаемое условие, либо пока не наступит срок прекращения. Блок можно использовать в схеме процесса, например, если нужно дождаться завершения задания на рассмотрение документа, а затем отправить уведомление.
Для блока настройте:
•параметры процесса при завершении блока
Свойство |
Описание |
---|---|
Период |
Интервал времени, через который выполняется проверка условия |
Срок прекращения |
Срок принудительного завершения блока относительно даты и времени старта. Можно указать значение или вычисляемое выражение. Подробнее см. раздел «Как вычисляется срок в свойствах блоков» |
Условие выхода из ожидания |
Условие, при котором выполняется выход из блока. Задается в виде вычисляемого выражения. Обязательное свойство |
Чтобы указать срок прекращения ожидания, в поле Срок прекращения нажмите на кнопку и установите один из флажков:
•Значение, если срок нужно задать как неизменное значение даты и времени. По умолчанию флажок установлен;
•Выражение, если срок нужно определить исходя из значений свойств объектов системы.
Если установлен флажок Выражение, то срок прекращения ожидания задайте с помощью вычисляемого выражения. Для этого:
1.В поле Срок прекращения щелкните левой клавишей мыши по полю для ввода:
2.В открывшемся окне введите вычисляемое выражение.
ВАЖНО. Тип свойства или тип возвращаемого значения функции в последнем элементе выражения должен быть датой и временем.
3.Нажмите на кнопку OK, чтобы сохранить выражение.
Чтобы добавить условие выхода из ожидания:
1.В поле Условие выхода из ожидания щелкните левой клавишей мыши по полю для ввода.
2.В открывшемся окне задайте одно или несколько условий выхода из ожидания. Условия настраиваются аналогично выражениям для условий:
3.Нажмите на кнопку Сохранить.
На работу блока «Ожидание с условием» влияет то, как заполнены свойства Период и Срок прекращения:
•если оба свойства заполнены, условие проверяется сразу. Затем, если событие не наступило, проверка выполняется через заданный интервал времени и прекращается по истечении указанного срока.
Например, каждый день проверяется, наступило ли событие. Если да, то происходит выход из блока и процесс переходит по ветке Успешно. Если нет, ожидается следующий период проверки. Если подошел срок прекращения и событие наступило, выполняется переход по ветке Успешно, иначе – по ветке Срок истек. Когда наступает срок прекращения, выход из блока происходит в любом случае;
•если заполнено только свойство Период, условие проверяется сразу. Затем, если событие не наступило, проверка выполняется через заданный интервал времени, например каждый день. Выход из блока происходит по ветке Успешно, если условие наступило. Проверка условия повторяется до тех пор, пока не наступит событие;
•если заполнено только свойство Срок прекращения, условие проверяется один раз при наступлении срока прекращения. Если ожидаемое событие наступило, выполняется переход по ветке Успешно, иначе – по ветке Срок истек.
© Компания Directum, 2024 |