RSS Подписка на статьи RSS Подписка на комментарии Панель инструментов

Блог профессионалов стал частью сайта технической поддержки DocsVision http://support.docsvision.com. Новые материалы будут появляться уже на этом сайте.

Поиск

Ярлыки

авто генерация кода (1) Администрирование DocsVision (60) Атрибутивный поиск (3) База данных (24) Базы знаний (1) Безопасность (1) Бизнес-процессы (20) Блог (2) Вы увидите это первыми (1) Групповые политики (1) Диаграммы (2) Задания (2) Интеграция (2) Карточки DocsVision (14) Конструктор Решений (11) Маркетинг и продажи (4) Навигатор (3) Новое (3) Новости (32) Опрос (4) Опросы DocsVision (4) Оптимизация (3) Отчеты (2) Ошибки (1) Поддержка (14) Полезные ссылки (1) Представления (4) Производительность (5) Разбор полетов (18) Разработка для Workflow (7) разработка карточек (2) Разработка на платформе DocsVision (41) Разработка решений (43) Расширение платформы (1) Расширенные отчеты (9) Решения на платформе DocsVision (6) Сервисы DocsVision (3) Сканеры (3) Справочник сотрудников (1) Справочник типов (1) Установка (1) Утилиты (13) Шлюз в SharePoint (8) Штрихкод (2) Cкрипты карточек (7) DocsVision внутри (1) DocsVision Live (1) FileStream (1) FireFox (2) Opera (1) Powershell (5) Safari (1) SharePoint2007 (1) SharePoint2010 (2) Silverlight (1) UltraViews (1) Vista (1)

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

Приложенный скрипт помогает выявить процессы в которых вероятно есть проблемы. При этом обнаруживаются процессы со следующими проблемами:
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 Читать дальше

0 коммент.:

Отправить комментарий