Обработчик исключений (Exception Handler)

Блок сценария Exception Handler задает альтернативную ветвь для обработки исключения, ошибки блока или разрыва соединения. Благодаря этому сценарий продолжает работу, хотя без Exception Handler в таких обстоятельствах обычно завершился бы. Добавляйте этот блок в те части сценария, где возможны исключения, ошибки блоков или завершение вызова абонентом, чтобы обеспечить дальнейшую обработку.

Блок сценария Exception Handler в Конструкторе сценариев

Условные выходы

В блоке Exception Handler предусмотрены два условных выхода: Try и Catch.

Try: выполнить действия

В ветви условного выхода Try разместите последовательность блоков, при выполнении которых возможны исключение, ошибка блока или разрыв соединения.

Catch: обработать исключение

В ветви условного выхода Catch разместите последовательность блоков, которую нужно выполнить, если в ветви Try возникнет исключение, ошибка блока или разрыв соединения.

Условные выходы Try/Catch блока Exception Handler в Конструкторе сценариев

Сначала блок Exception Handler выполняет ветвь Try.

  • Если при выполнении любого блока в ветви Try возникает исключение, ошибка блока или абонент завершает вызов, сценарий выполняет ветвь Catch. После нее сценарий переходит к следующему блоку на схеме.
  • Если исключение, ошибка блока или разрыв соединения не произошли, ветвь Catch не выполняется. Сценарий переходит к следующему блоку на схеме.

Настройки

Текст заголовка

Текст заголовка — название экземпляра блока. Введите название в текстовое поле и нажмите «Обновить» (Update) внизу панели «Редактирование» (Edit). Новое название блока появится на схеме.

Настройки блока Exception Handler в Конструкторе сценариев

|