Отслеживаем статус рабочего процесса

Сегодня расскажу, как с этой задачей справился я.

Задача;

Относительно оперативно отследить сбой workflow.

Решение:

Пришло неожиданно. Перерыв десятки страниц поисковиков и потратив больше половины рабочего дня, голову посетила мысль: «А что, если добавить еще один рабочий процесс с отслеживанием столбца со статусом «проблемного» WF?»

Подумано — сделано:

Первым делом проверил, что нам выдает поле со статусом рабочего процесса при выгрузке в excel. Ответ не заставил себя ждать — это число. Хорошо.

Заодно поискал какой-нибудь список этих статусов. Нашел

И согласно с ним накидал простой процесс:

Проверяющий Рабочий процесс
Проверяющий рабочий процесс

Тут могу пояснить, почему поставил паузу определенную. Дело в том, что задача проста и выполняется (с ошибкой или без) практически при любом раскладе очень быстро. 

Для наглядности оставил оба процесса в представлении

Список с рабочими процессами
Список с двумя рабочими процессами, где «Завершен» — статус проверяющего рабочего процесса, «Отменено» — соответственно проверяемый

Таким образом, как мне кажется, можно отследить любое из доступных состояний, в том числе и тех, что в статусе «Выполняется», если выполнение затянулось.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.