PM: UC: Arengukava sektsiooni näitaja lisamine/muutmine
Sisukord
Üldkirjeldus
Kasutaja saab lisada arengukava sektsioonile näitaja juhtimislaualt ja sisestada selle kirjelduse.
Kasutaja saab näitaja lisamise algatada vaates PM: UC: Arengukava lisamine/muutmine, valides sektsiooni sees näitaja tüüpi vormielemendi lisamise. Selleks peab tal olema arengukava lisamise ja muutmise õigus.
Seotud Jira taskid
NSIL-1194 - Getting issue details... STATUS
Kasutajaliides
Disainid
Arengukava sektsiooni näitaja lisamine: | |
Uue näitaja lisamine, kui juhtimislaud on valitud, kuvatud on alateemad, filtrid ja näitajad, avatud on ühe näitaja detailvaade: | |
Uue näitaja lisamine, kui detailvaates on näitaja valitud ning see on "Valitud näitajad" plokis kuvatud: |
Eeltingimused
Kasutaja on sisse loginud ja valinud sobiva rolli:
- Asutus:
- Kasutajal on seos nii arengukava asutusega ning tal on selle asutuse arengukava lisamise ja muutmise õigus.
- DevelopmentPlan.institution.id = Kasutaja poolt valitud rolliga seotud asutus
- Õigust reguleerib privileeg: HSILM_PLANNING_DEV_PLAN_MANAGE.
- Kasutajal on seos nii arengukava asutusega ning tal on selle asutuse arengukava lisamise ja muutmise õigus.
- Ametikoht:
- Kasutaja on nii arengukava omanik ning seotud nii arengukava asutuse kui ka ametikohaga.
- DevelopmentPlan.personalCode = Kasutaja isikukood
- DevelopmentPlan.institution.id = Kasutaja poolt valitud rolliga seotud asutus
- DevelopmentPlan.jobsite = Kasutaja poolt valitud rolliga seotud ametikoht
- Kasutaja on nii arengukava omanik ning seotud nii arengukava asutuse kui ka ametikohaga.
- Meeskonnaliikme ja arhiivi rollis kasutajatel puudub õigus arengukava luua ja muuta, mistõttu ei ole neil sellele vaatele ligipääsu.
Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.
Funktsionaalsus
Selgitused
- Modaalakna avamisel:
- Kasutajaliides teeb päringu arengukavaga seotud asutuse juhtimislaudade loetelu saamiseks: GS: DashboardDefinition: API: GET /dashboard-api/dashboards
- Päringu sisend: institutionId = arengukava asutuse ID
- PM: API: DevelopmentPlan: GET /planning-api/development-plans.response.institutionId.
- Päringu sisend: institutionId = arengukava asutuse ID
- Kasutajaliides teeb päringu arengukavaga seotud asutuse juhtimislaudade loetelu saamiseks: GS: DashboardDefinition: API: GET /dashboard-api/dashboards
- Näitaja(te) ülevaade ja valik:
- Kasutaja valib juhtimislaua.
- Kasutajaliides pärib juhtimislaua vahelehed (esimese taseme komponendid) ja alamteemad (teise taseme komponendid):
- Selleks käivitatakse esmalt päring GS: DashboardDefinitionSection: API: GET /dashboard-api/dashboards/{dashboardId}/components-order
- Päringu sisend: dashboardId = kasutaja valitud juhtimislaua ID.
- Tagastatud andmetest filtreeritakse esimese ja teise taseme komponentide ID-d:
- GS: DashboardDefinitionSection: API: GET /dashboard-api/dashboards/{dashboardId}/components-order.response.components.id, mille puhul components.type = SECTION ja (components.level = 1 või components.level = 2)
- Süsteem pärib nimetused komponentidele:
- Süsteem käivitab päringu juhtimislaua sektsioonide loetelu saamiseks: GS: DashboardDefinitionSection: API: GET /dashboard-api/dashboards/{dashboardId}/sections
- Päringu sisend: dashboardId = kasutaja valitud juhtimislaua ID.
- Tagastatud sektsioonide seast filteeritakse need, mille ID-d vastavad varem leitud komponentide ID-dele:
- GS: DashboardDefinitionSection: API: GET /dashboard-api/dashboards/{dashboardId}/sections.response.name, mille id = GS: DashboardDefinitionSection: API: GET /dashboard-api/dashboards/{dashboardId}/components-order.response.components.id, mille components.type = SECTION ja (components.level = 1 või components.level = 2)
- Süsteem käivitab päringu juhtimislaua sektsioonide loetelu saamiseks: GS: DashboardDefinitionSection: API: GET /dashboard-api/dashboards/{dashboardId}/sections
- Selleks käivitatakse esmalt päring GS: DashboardDefinitionSection: API: GET /dashboard-api/dashboards/{dashboardId}/components-order
- Kasutajaliides pärib kasutaja poolt juhtimislaual esiletõstetud aruanded: GS: UserDashboardElement: API: GET /dashboard-api/user-dashboard-elements.
- Päringu sisend:
- userPersonalCode = kasutaja isikukood
- dashboardDefinitionId = kasutaja valitud juhtimislaua ID
- institutionId = arengukava asutuse ID
- Päringu sisend:
- Kasutajaliides pärib juhtimislaua vahelehed (esimese taseme komponendid) ja alamteemad (teise taseme komponendid):
- Näitajate (aruannete) ülevaatamiseks valib kasutaja juhtimislaua vahelehe.
- Soovi korral saab kasutaja kitsendada nimekirja, valides alamteema. Valiku tegemise järel:
- Kasutajaliides pärib valitud vahelehe või alamteema näitajad ja kuvab nende eelvaated.
- Kasutajale kuvatakse ainult need näitajad, mis on märgitud kui põhiaruanded.
- Selgitus: Ühel näitajal (aruande komponendil) võib olla mitu aruannet, kuid põhiaruandeks saab määrata ainult ühe neist.
- Kasutajaliides teeb päringu GS: DashboardDefinitionSection: API: GET /quality-api/dashboard-definitions/{dashboardDefinitionId}/elements/{elementId}/reports.
- Päringu sisend:
- dashboardDefinitionId = kasutaja valitud juhtimislaua ID
- elementId = juhtimislaualt valitud vahelehe või alamteema ID
- Päringu sisend:
- Päringu tulemustest filtreeritakse ainult põhiaruanded:
- GS: DashboardDefinitionSection: API: GET /quality-api/dashboard-definitions/{dashboardDefinitionId}/elements/{elementId}/reports.response.reports, mille reports.mainReport = true
- Kasutaja saab näitaja valida, vajutades vastava nuppu näitaja detailvaates.
- Korraga saab valida maksimaalselt ühe näitaja.
- Valitud näitajad kuvatakse kasutajale eraldi nimekirjas ("Valitud näitajad" plokis).
- Kasutaja valib juhtimislaua.
- Muutmisvaates saab kasutaja teostada kõiki samu tegevusi nagu lisamisvaates,
- sealhulgas:
- muuta näitaja kirjeldust
- lisada näitajale PBI aruandeid
- eemaldada olemasolevaid aruandeid.
- Andmete salvestamisel kirjutatakse näitajaga seotud aruannete nimekiri üle.
- sealhulgas:
- Näitaja andmete salvestamine:
- Kui kasutaja lisab uue näitaja:
- Käivitatakse päring uue aruande tüüpi vormielemendi lisamiseks: PM: API: DevelopmentPlan: POST /planning-api/development-plans/{developmentPlanId}/sections/{sectionId}/elements.
- Päringu sisend:
- sectionId = sektsiooni ID, millele lisatakse uus vormielement
- PM: API: DevelopmentPlan: GET /planning-api/development-plans.response.sections.id
- PM: API: DevelopmentPlan: POST /planning-api/development-plans.response.sections.id
- developmentPlanId = arengukava ID, mille andmeid muudetakse
- previousElementId = vormielemendi ID, mille alla arengukava vormil uus vormielement lisatakse.
- Kui sektsioonile lisatakse kõige esimene element või uus element lisatakse kuvamiseks esimesena, siis atribuudi väärtuseks määratakse NULL.
- inputType = "REPORT" (viide klassifikaatori INPUT_TYPE väärtusele)
- sectionId = sektsiooni ID, millele lisatakse uus vormielement
- Päringu sisend:
- Tegevuse õnnestumisel käivitatakse järgmine päring valitud PBI aruannete lisamiseks loodud vormielemendile: PM: API: DevelopmentPlan: PUT /planning-api/development-plans/{developmentPlanId}/sections/{sectionId}/elements/{elementId}.
- elementId = just loodud vormielemendi ID / muudetava vormielemendi ID
- sectionId = sektsiooni ID, kuhu muudetav vormielement kuulub
- developmentPlanId = arengukava ID, mille andmeid muudetakse
- report.description = välja "Näitaja kirjeldus" väärtus
- report.selectedreports nimekirjasse lisatakse kasutaja valitud PBI aruanded. Iga aruande kohta lisatakse eraldi kirje, kus täidetakse järgmised andmed:
- workspaceId = kasutaja valitud PBI aruande tööruumi ID
- reportId = valitud PBI aruande ID
- bookmark = valikud, mis on tehtud PBI aruandes (nt vahelehe filtrid, näitaja filtrid, aruande pealt valitud filtrid)
- Käivitatakse päring uue aruande tüüpi vormielemendi lisamiseks: PM: API: DevelopmentPlan: POST /planning-api/development-plans/{developmentPlanId}/sections/{sectionId}/elements.
- Kui muudetakse varem lisatud näitaja andmeid:
- Andmete salvestamisel käivitatakse vormielemendi andmete salvestamise päring: PM: API: DevelopmentPlan: PUT /planning-api/development-plans/{developmentPlanId}/sections/{sectionId}/elements/{elementId}.
- Sisend sama nagu on uue näitaja lisamise puhul.
- Kui kasutaja lisab uue näitaja:
Andmed
| Elemendi nimetus | Selgitus / Näide |
|---|---|
| Näitaja kirjeldus + infonupp | Arengukava näitaja kirjelduse tekst.
|
| Valitud näitaja | Näitajale valitud PBI aruannete eelvaated.
|
| Valitud | Kuvatakse, mitu näitajat on valitud võrreldes lubatud arvuga. Näide: 'Valitud 1/1' |
| Vali juhtimislaud |
|
| - |
|
| Vali alateema |
|
| Vali näitaja |
|
Kasutaja tegevused
| Tegevuse nimetus | Selgitus |
|---|---|
| "Vali juhtimislaud" nimekirjas juhtimislaua ribale vajutamine |
|
| Vahelehe valimine |
|
| Alamteema valimine |
|
| "Vali näitaja" plokis näitajal klikkimine |
|
"Vali näitaja" nupu vajutamise näitaja detailvaates |
|
| "Valitud näitajad" plokis valitud näitaja juures prügikasti ikooni vajutamine |
|
| Nupu "Katkesta" ja "X" vajutamine |
|
| Nupu "Salvesta" vajutamine | Kui kasutaja vajutab nupule, siis:
|


