WorkFlow отчёты по бизнес-процессам

Автор danver, 30.03.14, 17:56:50

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

danver

30.03.14, 17:56:50 Последнее редактирование: 30.03.14, 18:08:49 от danver
Здравствуйте!
Необходимо построить отчёт для руководителя по активным бизнес-процессам базы Лоцман, с перечнем просроченных заданий, продолжительностью выполнения этапов, может еще какая-нибудь информация должна попадать. В Лоцмане 8.5 были встроенные в модуль отчёты. В текущей версии таких отчётов нет, есть какие-то огрызки. В базе нет вьюх на заданную тему, встроенных процедур подходящих тоже не нашел, пытаюсь найти sql-таблички, содержащие требуемую информацию, но такое ощущение, что Аскон специально осложнил задачу. Аудит-сервис видели, запустили, не то.

Подскажите, пожалуйста, кто решал похожую задачу, каким путём пошли?

Maxxx

В текущей версии - это в какой?

danver

В текущей - это в 2013 (13.0.1.598)
В 2011, кстати, то же самое.

Maxxx

Так вроде б и не очень сложно разобраться в таблицах базы. Все что связано с БП - ищите с префиксом wf... Ну а далее по смыслу... например wfBProcesses - бизнес-процессы, wfStages - задания... и т.д. ну а как связать таблицы между собой для построения отчетов- посмотрите, подумайте...

danver

Ну да, таблицу wfStages конечно видел. Вот из неё пара полей для одной записи:

dtPlanEnd:
1899-12-30 00:00:00.000 -- это, видимо, плановое окончание стадии? 1899 год? и так у всех заданий

txtTask:
{\rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fnil\fcharset204{\*\fname Arial;}Arial CYR;}{\f1\fnil Arial;}} \viewkind4\uc1\pard\f0\fs22\'cf\'f0\'ee\'e2\'e5\'f0\'e8\'f2\'fc \'ea\'ee\'ec\'ef\'eb\'e5\'ea\'f2 \'ca\'c4\f1\par }  -- это текст задания.

Остальные поля понятны, но вот эти два как понимать?

Chaa

В поле dtPlanEnd записан 0. В поле txtTask текст задания в формате RTF.

В диалоге задания сроков в Workflow можно увидеть, что сроки можно задавать как продолжительность выполнения в днях (inTimeLimit), и/или ограничение по дате (dtPlanEnd) или ограничение в днях (inTimeConstraint) с момента старта процесса или получения задания (biCheckBPStart).

Посмотрите rep_TasksForActorsInProgress (отчет "Выполняемые задания").

danver

Спасибо! Действительно, не сильно сложно.