Инстансы и инциденты

После запуска процесса движок создаёт инстанс процесса, который отслеживает состояние именно этого запуска. На этой странице описано, как просматривать запущенные инстансы, читать сведения об инцидентах и выходить из сбоев.

Инстансы и выполнения

В русском интерфейсе одно и то же понятие везде называется «Инстансы». В английском интерфейсе для него две подписи:

  • Вкладка в главной навигации называется Инстансы (в английском интерфейсе — Instances).

  • Вкладка внутри конкретного процесса называется Инстансы (в английском интерфейсе — Executions).

Обе подписи относятся к запущенным инстансам процессов. Полное разграничение значений см. терминологии.

Список инстансов

Список инстансов показывает все запущенные инстансы процессов организации. Этот список можно открыть в двух местах:

  • Инстансы в главной навигации — инстансы всех процессов.

  • Вкладка Инстансы конкретного процесса — инстансы только этого процесса.

Список можно отфильтровать по названию процесса, версии, статусу, времени создания и по тому, есть ли у инстанса инциденты.

Сведения об инстансе

Открытый инстанс показывает диаграмму процесса в режиме только для чтения. На диаграмме подсвечена текущая активная задача — шаг, которого ждёт инстанс.

Если у какого-либо шага есть инцидент, на этом элементе появляется красный значок с числом инцидентов. Нажмите на значок, чтобы увидеть сведения об инциденте.

Инциденты

Инцидент — это ошибка, записанная, когда шаг процесса завершился сбоем во время выполнения. Частые причины:

  • Скриптовая задача, которая выбрасывает ошибку.

  • Сервисная задача, которая не может завершиться, например письмо не отправляется, потому что почтовый сервер недоступен.

  • Недопустимые входные параметры сервисной задачи.

Просмотр инцидентов

Инциденты можно посмотреть в трёх местах:

  • Инциденты в главной навигации раздела «Бизнес-процессы» — список всех инцидентов всех процессов.

  • Вкладка Инциденты конкретного процесса — инциденты только этого процесса.

  • Значок инцидента на диаграмме в сведениях об инстансе — инциденты конкретного шага конкретного инстанса.

Для каждого инцидента показаны тип ошибки, сообщение об ошибке, затронутый процесс и инстанс и время, когда произошёл инцидент.

Действия с инцидентом

Инцидент фиксирует сбой. Чтобы продолжить застрявший инстанс, мигрируйте его на исправленную версию или удалите, как описано ниже.

Выход из сбоя

Если инстанс застрял из-за инцидента, можно:

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

  • Удалить инстанс. Если инстанс восстановить нельзя, удалите его. Удаление инстанса навсегда удаляет его и его историю.