...

Аналитика по процессу

Тема в разделе "Разработчикам", создана пользователем dimich1978, 9 дек 2020.

  1. dimich1978

    dimich1978 Member

    Добрый день. Есть модуль для сбора аналитики. Но так получилось , что текущая версия установленная у меня не поддерживает данный модуль. Отсюда и вопрос.
    Мне нужно собрать аналитику по процессам. Какой процесс и когда он запускался в последний раз, сколько было запусков за определенный диапазон времени и т.п. Какие таблицы нужны для получения требуемой аналитики?
    Спасибо. Возможно, кто-то уже данную аналитику проводил и остались наброски , буду признателен.
    Аналитику собираюсь собирать запросом к таблицам в менеджмент студии.
     
  2. arkarimov

    arkarimov Member

    Ну для основы можно взять этот запрос. Добавить фильтры по датам - будет запуск за диапазон
    Код:
    select year(startdate),/*month(startdate),*/ph.Name, count(wi.id)  from elma3.dbo.workflowinstance wi
    inner join elma3.dbo.workflowprocess wp on wp.Id=wi.Process
    inner join elma3.dbo.processheader ph on ph.Id=wp.Header
    where isemulation=0 and wi.status<>4 and parentinstance is null
    group by year(startdate),/*month(startdate),*/ph.Name
    order by ph.Name,year(startdate)/*month(startdate),*/
    Запуск процесса в последний раз примерно так (не проверял)
    Код:
    select ph.Name,max(startdate)  from elma3.dbo.workflowinstance wi
    inner join elma3.dbo.workflowprocess wp on wp.Id=wi.Process
    inner join elma3.dbo.processheader ph on ph.Id=wp.Header
    where isemulation=0 and wi.status<>4 and parentinstance is null
    group ph.Name
     
    1 это нравится
  3. dimich1978

    dimich1978 Member

    Спасибо, очень выручили
     

Поделиться: