Діагностика проблемних бізнес-процесів

Прикладений скрипт допомагає виявити процеси в яких ймовірно є проблеми. При цьому виявляються процеси з наступними проблемами:


1. Давно не оброблялися процеси. "Давнина" задається шляхом зміни змінної @ DaysCount і задається в днях.
2. Активні процеси в яких немає реально активних функцій
3. Процеси з функціями очікують змін до пов'язаних картках, але при цьому дата зміни пов'язаної картки менше дати останньої обробки процесу. При цьому картка була змінена більш ніж годину тому (це потрібно для того щоб не знаходити процеси які просто ще не встигли обробити цю картку)
4. Процеси в яких є завершені завдання, але функція завдання все одно знаходиться в стані "Чекає змін". При цьому враховуються тільки завдання змінені більше години тому, аналогічно пункту 3.
5. Процеси завершені успішно, але що мають функції в стані "Завершено помилково"
6. Процеси з великим логом. Розмір логу задається у змінній @ MaxLogMessages


У заголовку скрипта задається ряд значень за допомогою яких скрипт можна кастомизировать:

@ServerURL
URL посилання на сервер DV виду "http://localhost/DocsVision/?BaseName=DocsVision&CardID ="

@DaysCount
Число днів після яких процес вважається "довго не обробленим"

@MaxLogMessages
Число повідомлень в журналі після якого вважається, що у процесу великий лог

@LongAgoExecuted
Текстове опису стану процесу відповідного під пункт 1.

@NoActiveFunctions
Текстове опису стану процесу відповідного під пункт 2.

@ExecuteTimeLessThanLinked
Текстове опису стану процесу відповідного під пункт 3.

@ProcessWithFinishedTasks
Текстове опису стану процесу відповідного під пункт 4.

@FinishedProcessWithFailedFunctions
Текстове опису стану процесу відповідного під пункт 5.

@ProcessWithLargeLog
Текстове опису стану процесу відповідного під пункт 6.

Як результат роботи скрипт видає опис можливої проблеми, дайджест процесу та URL посилання на процес сформований з урахуванням значення змінної ServerURL

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*