RedmineKit

Redmine Dashboards

Dashboards

Irányítópultok a már meglévő mentett lekérdezéseiből – KPI-csempék, táblázatok és tizenöt diagramtípus húzd-és-ejtsd rácson, SQL-ben összesítve, és arra szűkítve, amit a megtekintő láthat.

Több szerver: $399

Visszatérítés 5 munkanapon belül12 hónap frissítésForráskóddal együtt
Redmine Dashboards bővítmény: Egy Redmine Charts irányítópult Redmine 6-on belül: 10 000 feladatos KPI-csempe, projekt szerinti fánkdiagram, prioritás szerinti oszlopok, státusz szerinti fánkdiagram és havonta létrehozott feladatok vonaldiagramja.
Élő irányítópult KPI-csempék, fánk-, oszlop- és vonaldiagramok egy táblán – minden szám SQL-ben összesítve a Redmine saját, jogosultságokra szűkített adataiból.
Widgettípusok
23
Diagramváltozatok
15
Redmine
4 · 5 · 6 · 7
Adatbázisok
MySQL, MariaDB, PostgreSQL
Core patchek
Nincs

Húzd-és-ejtsd szerkesztő

Átméretezhető, átrendezhető rács, amely munka közben automatikusan ment. Rendezze a KPI-kat, diagramokat és táblázatokat, amíg az irányítópult azt nem mutatja, amire szüksége van – elrendezési fájl és oldal-újratöltés nélkül.

Tizenöt diagramtípus

Oszlop, vízszintes, halmozott, vonal, többvonalas, terület, kör, fánk, radar, polár, mérőóra, tölcsér, hőtérkép, fatérkép és haladásgyűrű – Apache ECharts-szal rajzolva, világos és sötét módban.

Mentett lekérdezései vizualizálva

Kössön egy widgetet egy mentett lekérdezéshez, és az örökli annak szűrőjét – egyéni mezőkkel, megfigyelőkkel és alprojektekkel együtt. Vagy alakítsa a lekérdezést egyetlen kattintással teljes irányítópulttá.

SQL-ben összesítve

A GROUP BY, COUNT, SUM és AVG az adatbázisban fut, így százezer feladatot megszámol, nem pedig példányosít. Az eredmények felhasználónként, widgetenként és aktív szűrők szerint gyorsítótárazódnak.

A megtekintőre szűkítve

Minden lekérdezés az Issue.visible(user), TimeEntry.visible(user) és Query.visible(user) hívásokból indul, így egyetlen diagram sem összesíthet olyan projektet, amelynek a megtekintő nem tagja.

Szűrők, frissítés és lefúrás

Egyetlen szűrősáv a teljes irányítópultot újraszűri, az irányítópultonkénti frissítési időköz naprakészen tartja a fali kijelzőt, és minden oszlopra, szeletre és cellára kattintva a mögötte lévő feladatlistára jut.

Nézze meg működés közben a Redmine-ban

Minden itt látható képernyőkép egy alap Redmine 6-telepítésből származik, amelynek plugins/ mappájába bemásoltuk a bővítményt. Az irányítópultok a Redmine saját fejléce és menüi alatt jelennek meg, mert ott is futnak.

Irányítópult összeállítása

Redmine Dashboards bővítmény: Egy irányítópult szerkesztő módban: minden widgeten megjelennek a húzófogantyúk és az átméretező sarkok, az elrendezés automatikusan mentődik.
Szerkesztő mód Kapcsolja be a Szerkesztés kapcsolót, és minden widget húzhatóvá és átméretezhetővé válik. Az elrendezés munka közben automatikusan mentődik.
Redmine Dashboards bővítmény: A Widget hozzáadása párbeszédablak: widgettípus, adatforrás, opcionális mentett lekérdezés, mérőszám és összesítés, legördülő listákból választva.
Widget hozzáadása Válasszon widgettípust, adatforrást és opcionálisan mentett lekérdezést, majd a mérőszámot és az összesítést. Senkinek sem kell SQL-t írnia.

Widgetek

Redmine Dashboards bővítmény: A widgettípus-választó tizenöt ECharts-változattal, KPI-jal és táblázattal, valamint Markdown-, jegyzet-, HTML-, iframe-, tevékenységfolyam- és legutóbbi feladatok widgettel.
23 widgettípus Tizenöt ECharts-változat, valamint KPI, táblázat és hat tartalmi widget – Markdown, jegyzetek, HTML, iframe, tevékenységfolyam és legutóbbi feladatok.
Redmine Dashboards bővítmény: Egy widget saját menüje megnyitva az irányítópulton, frissítés, beállítás és törlés műveletekkel.
Widgetműveletek Minden widget önállóan töltődik be, és saját menüje van – frissítsen egy diagramot az irányítópult többi részének újratöltése nélkül.

Megosztás és váltás

Redmine Dashboards bővítmény: Az irányítópult megosztási párbeszédablaka privát, megosztott és nyilvános láthatósággal, valamint szerepkör-, csoport- és projektválasztóval.
Megosztás Tartsa privátként az irányítópultot, ossza meg adott szerepkörökkel, csoportokkal vagy projektekkel, vagy nyissa meg minden bejelentkezett felhasználónak – a Redmine-tagságok alapján.
Redmine Dashboards bővítmény: Az eszköztár irányítópult-váltója az összes látható irányítópulttal, valamint alapértelmezettként beállítás, JSON-export és új irányítópult létrehozása lehetőséggel.
Irányítópultok váltása Az eszköztár váltója minden Ön által látható irányítópultot listáz. Tűzze ki az egyiket alapértelmezettként, exportálja JSON-ként, vagy hozzon létre újat.

A lekérdezés már maga a jelentés

Itt semmi sem kéri, hogy másodszor is leírja az adatait. Szűrje a feladatlistát úgy, ahogy mindig is, mentse el, és ez a mentett lekérdezés lesz az a hatókör, amelyet a widget összesít – ugyanaz a reláció, amellyel a Redmine magát a listát is megjeleníti.

Egy mentett lekérdezés, háromféleképpen az irányítópulton
LépésMit tesz ÖnMit kap
1. Mentsen egy lekérdezéstSzűrje a feladatlistát – egyéni mezők, megfigyelők, alprojektek –, és kattintson a Mentés gombraEgy elnevezett lekérdezés, megosztva azokkal, akikkel megosztotta
2. Kösse hozzá egy widgethezVálassza ki a lekérdezést a widget párbeszédablakábanAdatforrás és egy észszerű alapértelmezett csoportosítás, automatikusan levezetve
3. Vagy generálja le a teljes irányítópultotKattintson a Lekérdezésből gombraEgy hozzá kötött KPI-csempékből és diagramokból álló irányítópult, egyetlen kéréssel

Legördülő listákból beállítva, nem SQL-lel

Egy widget egy forrásból, egy dimenzióból, egy mérőszámból és egy összesítésből áll. Csoportosítsa a feladatokat státusz, prioritás, feladattípus, felelős vagy bármely napokra, hetekre, hónapokra vagy évekre bontott dátummező szerint; számolja meg őket, összegezze a becsült órákat, vagy átlagolja a készültséget. A csapatban senkinek sem kell SQL-t írnia egy diagramhoz – és mivel nincs megírandó SQL, nincs olyan lekérdezés sem, amely túlléphetne a megtekintő jogosultságain.

Redmine Dashboards bővítmény: A Lekérdezésből párbeszédablak: válasszon egy mentett Redmine-lekérdezést, hogy a szűrőihez kötött KPI-kból és diagramokból álló irányítópultot generáljon.
Mentett lekérdezésből Válasszon bármely mentett lekérdezést, és kész irányítópultot kap KPI-kkal és diagramokkal – státusz, prioritás, felelős, trend és egy táblázat –, a lekérdezés szűrőihez kötve.

Minden widget beállítása egyetlen űrlapon

Minden widget – legyen az KPI, oszlop- vagy fánkdiagram – ugyanazon a rövid űrlapon állítható be: cím és típus, adatforrás, opcionális mentett lekérdezés a szűrőkhöz, mérőszám, valamint csoportosítás Top-N-nel. Ha módosítja a típust, az űrlap alkalmazkodik.

Redmine Dashboards bővítmény: Widgetbeállító űrlap egy KPI-hoz: cím Összes feladat, adatforrás Feladatok, mentett lekérdezés, mérőszám Feladatok száma, függvény count.
KPI-csempe Egyetlen szám: egy mérőszám és egy összesítés egy mentett lekérdezésen.
Redmine Dashboards bővítmény: Widgetbeállító űrlap egy oszlopdiagramhoz: Feladatok prioritás szerint, Prioritás szerint csoportosítva, Top N 20.
Oszlopdiagram Csoportosítson bármely dimenzió, például prioritás szerint, és vágja le a hosszú farkat Top-N-nel.
Redmine Dashboards bővítmény: Widgetbeállító űrlap egy fánkdiagramhoz: Feladatok státusz szerint, Státusz szerint csoportosítva.
Fánkdiagram Ugyanazok a mezők, más típussal. A diagram váltásakor az adatbeállítások megmaradnak.
Redmine Dashboards bővítmény: A Redmine Charts bővítmény beállításai: gyorsítótárazás bekapcsolása, gyorsítótár lejárata 300 másodperc, alapértelmezett téma Világos, automatikus frissítési időköz 0.
Bővítménybeállítások Gyorsítótárazás, gyorsítótár-TTL, alapértelmezett téma és automatikus frissítés a Redmine saját beállítási képernyőjén.

Egyetlen beállítási oldal az adminisztrátoroknak

Az Adminisztráció › Pluginek › Redmine Charts alatt állíthatja be a felhasználónkénti eredmény-gyorsítótárazást, a gyorsítótár TTL-jét (5–86 400 másodperc, alapértelmezés 300), az alapértelmezett világos vagy sötét témát, valamint az alapértelmezett automatikus frissítési időközt, ahol a 0 kikapcsolja. Az oldal a Redmine saját bővítménybeállítási képernyője.

23 widgettípus, és hely a sajátjainak

Minden típus regiszteralapú metaadat, így a beállítási felület a widget saját deklarációjából épül fel, nem pedig diagramonként kézzel írt űrlapból.

A csomagban szállított katalógus
CsaládTípusokBeállítás
DiagramokOszlop, vízszintes oszlop, halmozott oszlop, vonal, többvonalas, terület, kör, fánk, radar, polár, mérőóra, tölcsér, hőtérkép, fatérkép, haladásgyűrűForrás, dimenzió, mérőszám, összesítés
KPI / számEgyetlen összesített érték saját szűrővelcount · sum · avg · min · max
TáblázatLapozható rács ugyanazokon a jogosultságokra szűkített adatokonOszlopválasztó és szűrők
TartalomMarkdown, jegyzetek, HTML, iframe, tevékenységfolyam, legutóbbi feladatokSzabad szöveg vagy a Redmine valamelyik saját hírfolyama

Apache ECharts-szal rajzolva

Tizenöt változat, világos és sötét témával, átméretezéskor újrarajzolva, és fali kijelzőn is olvashatóan. A csomag előre lefordított bundle-t tartalmaz, így a bővítmény telepítéséhez nem kell Node és fordítási lépés.

Minden szegmens lefúrható

Egy oszlopra, szeletre vagy hőtérképcellára kattintva megnyílik a Redmine feladatlistája, pontosan azokra a feladatokra szűrve. A számok ellenőrizhetők maradnak, mert mindig eljuthat a mögöttük lévő sorokig.

Globális szűrők és automatikus frissítés

Egyetlen szűrősáv egyszerre szűri újra az irányítópult összes widgetjét, az irányítópultonkénti frissítési időköz pedig naprakészen tartja a folyosói kijelzőt. A nulla kikapcsolja a frissítést.

Sablonok és tervrajzok

Mentse az irányítópultot újrafelhasználható sablonként, duplikálja csapatonként, vagy exportálja JSON-tervrajzként, és importálja egy másik példányba – tesztkörnyezetből élesbe, kézi újraépítés nélkül.

Egy bővítmény, minden csapatnak saját irányítópult

Egy szállítási vezető, egy ügyfélszolgálat és egy fejlesztő percek alatt építette fel ezeket a már meglévő mentett lekérdezéseiből.

Redmine Dashboards bővítmény: Teljes hosszúságú irányítópult: KPI, fánkdiagramok, prioritás szerinti oszlopok, havi trend, felelősönkénti terhelés és lapozható feladattáblázat.
Portfólió-áttekintés KPI, fánkdiagramok, trend, felelősönkénti terhelés és lapozható feladattáblázat.
Redmine Dashboards bővítmény: A Hozzám rendelt feladatok irányítópult egy KPI-jal, egy területdiagrammal és egy státusz szerinti fánkdiagrammal.
Hozzám rendelt feladatok Személyes irányítópult területdiagrammal és státusz szerinti fánkdiagrammal.
Redmine Dashboards bővítmény: A Létrehozott feladatok irányítópult egy KPI-jal, feladattípus szerinti fánkdiagrammal és prioritás szerinti oszlopokkal.
Létrehozott feladatok Feladattípus-összetétel, prioritás szerinti megoszlás és státusz egy pillantással.
Redmine Dashboards bővítmény: Ügyfélszolgálati irányítópult: KPI-csempék az összes feladatról és a ráfordított időről, státusz szerinti fánkdiagram, oszlopok prioritás, altípus és modul szerint, valamint havonta létrehozott feladatok vonaldiagramja.
Ügyfélszolgálat Jegyek, ráfordított idő, prioritás, altípus és modulonkénti terhelés egy támogatási időszakra.
Redmine Dashboards bővítmény: Egész éves ügyfélszolgálati irányítópult: KPI-csempék az összes feladatról és a ráfordított időről, státusz szerinti fánkdiagram, oszlopok prioritás, modul és altípus szerint, valamint havonta létrehozott feladatok vonaldiagramja.
A támogatási év számokban Jegyek mennyisége, rögzített órák, prioritás és modul szerinti megoszlás, havi bontású trenddel.

Két beépített forrás, és mellettük a sajátjai

A feladatok és az időráfordítások előre regisztrált dimenziókkal és mérőszámokkal érkeznek, mindkettő a Redmine saját láthatósági hatókörei mögött. Egy másik bővítmény által hozzáadott forrást pontosan ugyanígy kezel.

ForrásDimenziókMérőszámok
FeladatokStátusz, prioritás, feladattípus, projekt, felelős, szerző, kategória, verzió, létrehozva, módosítva, határidőFeladatok száma, becsült órák, készültség
IdőráfordításokProjekt, felhasználó, tevékenység, dátumÓrák, bejegyzések száma
SajátBármi, amit regisztrálBármi, amit regisztrál

A bővítés regisztráció, nem patchelés

Egy adatforrás egy osztály névvel, dimenziókkal, mérőszámokkal és jogosultságokra szűkített base_scope-pal; egy widgettípus egy hash. Bármelyiket regisztrálhatja saját bővítménye init.rb fájljából a RedmineCharts.register_data_source vagy a register_widget_type hívással, és azonnal megjelenik a beállítási felületen – örökölve a szűrést, a gyorsítótárazást és a lefúrást. Ehhez ebben a bővítményben semmit sem kell módosítani.

Senki sem összesíthet olyat, amit nem olvashat

Egy irányítópult gyors módja egy szám kiszivárogtatásának, ezért minden lekérdezés a megtekintő saját hatóköréből indul, ahelyett hogy a végén ellenőrizné azt.

Előbb láthatóság, aztán csoportosítás

Az Issue.visible(user), a TimeEntry.visible(user) és a Query.visible(user) már azelőtt leszűkíti a relációt, hogy egyetlen sort is megszámolna. Olyan projekt összesítése, amelynek Ön nem tagja, egyetlen widgetben sem jelenhet meg, mert ezek a sorok soha nem kerültek a halmazba.

Négy részletes jogosultság

Irányítópultok megtekintése, létrehozása, az összes kezelése, sablonok kezelése – mindegyik szerepkörönként kiosztható. És mindez kikapcsolva marad, amíg valaki be nem kapcsolja a Charts & Dashboards modult az adott projektben.

Megosztás tagságokon keresztül

Adjon hozzáférést egy irányítópulthoz felhasználóknak, csoportoknak, szerepköröknek vagy teljes projekteknek. Minden kérés a Redmine saját tagságain keresztül értékeli ki újra a viewable_by? és editable_by? feltételeket, nem pedig egy párhuzamos, idővel elcsúszó hozzáférési listán.

Semmi sem hagyja el a szervert

A frontend csak ennek a bővítménynek a JSON API-jával kommunikál a saját Redmine-ján, a már meglévő munkamenet és CSRF-token használatával. Nincs külső szolgáltatás, nincs licenc-visszajelzés, nincs telemetria.

Nagy példányokra is felkészítve

Százezer feladat megszámolása nem jelentheti százezer objektum betöltését. Itt nem is jelenti.

Mi történik, amikor megnyit egy irányítópultot
SzempontHogyan kezeli
ÖsszesítésA GROUP BY, COUNT, SUM és AVG SQL-ben fut – a sorokat soha nem példányosítja csak azért, hogy megszámolja őket
Széles dimenziókA Top-N összevonás kicsiben tartja a válasz méretét, ha egy dimenziónak több ezer értéke van
Ismételt megtekintésekAz eredmények felhasználónként, a widget módosítási ideje és az aktív szűrők szerint gyorsítótárazódnak a Rails.cache-ben; a TTL beállítható, és a Redis módosítás nélkül működik
Egy lassú widgetA widgetek egymástól függetlenül töltődnek be, így egyetlen nehéz lekérdezés sem tartja túszként a teljes irányítópultot
Hiányzó JS-bundleTartalékként a Rails szerveroldalon jeleníti meg minden widget adatait, így az oldal korlátozottan működik ahelyett, hogy üres maradna

Szándékosan hordozható, nem véletlenül

A verziók és adatbázisok közötti támogatás a tervezés része – a migrációkat, a JSON-tárolást és a dátumok szerinti csoportosítást úgy írtuk meg, hogy kibírják a különbségeket.

SzempontTámogatottHogyan
Redmine4.x, 5.x, 6.x, 7.xA requires_redmine version_or_higher 4.0.0 deklarációval, elavulható core-felülírások nélkül
Rails5.2 → 8.0A migrációk az 5.2-es alapszintet célozzák, amelyet a 8.0-ig minden kiadás ért
Ruby2.5+Megfelel a Redmine 4 minimális követelményének
AdatbázisokMySQL, MariaDB, PostgreSQLA JSON egyszerű szöveges oszlopokban tárolódik – mindenhol azonos DDL-lel –, egy Rails-verziónként megfelelő formát választó szerializálóval
Dátum szerinti csoportosításNap, hét, hónap, évHordozható CAST(col AS DATE) alapján csoportosít, majd Rubyban vonja össze sávokba – gyártóspecifikus SQL nélkül
Migrációk újrafuttatásaBiztonságosÓvatosan megírva, így egy megszakadt frissítés újrajátszható

Az első naptól szkriptelhető

Minden végpont a /redmine_charts/api alatt található, JSON-t ad vissza, és pontosan ugyanazokat a jogosultságokat érvényesíti, mint a felület – így az irányítópultok CI-ból is létrehozhatók, vagy csapatonként generálhatók.

MetódusÚtvonalMit csinál
GET/dashboardsA hívó számára látható összes irányítópult
POST/dashboardsÚj létrehozása
GET/dashboards/:idEgy irányítópult lekérése a widgetjeivel
PATCH/dashboards/:idNév, elrendezés vagy beállítások módosítása
POST/dashboards/:id/duplicateKlónozás a widgetekkel együtt
GET/dashboards/:id/exportJSON-tervrajz exportálása
POST/dashboards/importIrányítópult létrehozása tervrajzból
POST/dashboards/:id/widgetsWidget hozzáadása
GET/widgets/:id/dataÖsszesített, jogosultságokra szűkített widgetadatok
GET/meta/data_sourcesForrások, dimenziók, mérőszámok és a használható mentett lekérdezések

Mi érhető el ma, és mi következik

Az ütemterv elemei eleve kiegészítő jellegűek – új adatforrások, widgettípusok és exportszolgáltatások –, így egyik sem fogja migrációra kényszeríteni. Ütemtervként, nem funkcióként szerepelnek, hogy a ma a csomagban lévők alapján dönthessen a vásárlásról.

KépességÁllapot
Irányítópultok: létrehozás, duplikálás, alapértelmezett beállítása, exportálás és importálásElérhető
Húzd-és-ejtsd, átméretezhető rács automatikus mentésselElérhető
KPI, táblázat és a teljes ECharts-diagramkészletElérhető
Vizuális, SQL nélküli widgetbeállításElérhető
Mentett lekérdezések újrafelhasználása és egykattintásos irányítópult-generálásElérhető
A teljes irányítópultot frissítő globális szűrőkElérhető
Lefúrás diagramról a feladatlistáraElérhető
Felhasználónkénti, jogosultságokra szűkített SQL-összesítés és gyorsítótárazásElérhető
Megosztás, sablonok, világos és sötét témaElérhető
Verziók és adatbázisok közötti működés, szerveroldali tartalékElérhető
PDF-, PNG- és Excel-exportTervezett
Háttérfeladatok nagyon nehéz jelentésekhezTervezett
Élő frissítések WebSocketenTervezett
Ütemezett, e-mailben küldött pillanatképekTervezett
Kioszk / fali kijelző módTervezett
MI-alapú, természetes nyelvű jelentéskészítőTervezett
Naptár-, burndown- és Gantt-összesítő widgetekTervezett

Árak

Egy szerver

$199

Egy Redmine-példány · korlátlan felhasználó · 12 hónap frissítés.

Unlimited users12 months of updatesEmail support
Licenc vásárlása

Több szerver

$399

Korlátlan Redmine-szerver · korlátlan felhasználó · 12 hónap frissítés.

Unlimited users12 months of updatesEmail support
Licenc vásárlása

Egyedi Redmine-megoldásra van szüksége?

Olyan funkciót keres, amely meglévő bővítményeinkben nem érhető el?

A RedmineKit egyedi Redmine-bővítményfejlesztést, bővítmény-testreszabást, munkafolyamat-automatizálást, külső rendszerekkel való integrációt és vállalkozására szabott megoldásokat kínál.

Írja meg, mire van szüksége. Áttekintjük az igényeit, és megfelelő megoldást javaslunk becsült költséggel és ütemezéssel.

Vásárlás