← Back to projects

Jira pluginCommercial (anonymized)

Panel KPI czasu pracy i atrybutów worklogów

Endpointy i panele ScriptRunner do monitorowania KPI czasu pracy na dashboardach — z uwzględnieniem świąt, wykluczeń i atrybutów worklogów.

Problem i kontekst

Zestaw endpointów i paneli ScriptRunner do monitorowania KPI czasu pracy na dashboardach. Rozwiązanie pobiera członków grup, odczytuje worklogi z systemu ewidencji czasu i wylicza status KPI per osoba, a w wariancie rozszerzonym analizuje worklogi oznaczone wybranym atrybutem.

Co robi rozwiązanie

  • renderuje raporty w wybranych gadżetach dashboardu,
  • wylicza KPI na podstawie wymaganej liczby godzin w dni robocze,
  • uwzględnia weekendy i święta,
  • pozwala porównać wszystkie godziny z podzbiorem oznaczonym specjalnym atrybutem worklogu,
  • wspiera grupy domyślne, wykluczenia i konfiguracje per dashboard.

Architektura

sequenceDiagram
    participant U as Uzytkownik dashboardu
    participant UI as Web Panel
    participant EP as REST KPI
    participant J as Jira Groups
    participant T as Time Tracking API

    U->>UI: otwarcie dashboardu
    UI->>EP: pobranie konfiguracji i danych
    EP->>J: lista uzytkownikow z grupy
    EP->>T: pobranie worklogow
    EP->>EP: wyliczenie KPI i podsumowan
    EP-->>UI: JSON raportu

Dlaczego w portfolio

  • pokazuje integrację dashboardową z systemem czasu pracy,
  • łączy logikę raportową, warstwę prezentacji i niestandardowe kryteria KPI,
  • dobrze nadaje się do pokazania narzędzi menedżerskich budowanych bez pełnego pluginu.

Anonimizacja

  • usunięto nazwy dashboardów, grup i atrybutów specyficznych dla organizacji,
  • zachowano jedynie model KPI i przepływ danych,
  • nie ujawniono tokenów, identyfikatorów ani konfiguracji środowisk.