PM: UC: Eesmärgi mõõdiku lisamine/muutmine
Sisukord
Üldkirjeldus
Kasutajal on võimalik:
- lisada eesmärgile mõõdik juhtimislaualt valitud näitaja põhjal,
- sisestada ja muuta mõõdiku kirjeldust,
- määrata sihttasemed iga aasta kohta eraldi.
Kasutaja saab mõõdiku lisamise või muutmise algatada vaates PM: UC: Eesmärkide kirjeldamine (lisamine/muutmine).
Asutuspõhisele eesmärgile mõõdiku lisamiseks või selle muutmiseks peab kasutajal EHIS-es olema vastava asutuse juures eesmärkide lisamise ja muutmise õigus.
Õiguse lisada mõõdik enda isikupõhisele eesmärgile annab kasutajale EHIS-es määratud ametikoht ning seos asutusega.
Arhiveeritud eesmärkide mõõdikuid ei saa muuta.
Seotud Jira taskid
NSIL-891 - Getting issue details... STATUS
Kasutajaliides
Disainid
Eesmärgile mõõdiku lisamise modaalaken: | |
Uue mõõdiku lisamine, kui juhtimislaud on valitud, kuvatud on alateemad, filtrid ja näitajad, avatud on ühe näitaja detailvaade: | |
Uue mõõdiku lisamine/muutmine, kui detailvaates on näitaja valitud ning see on "Valitud näitajad" plokis kuvatud: |
Eeltingimused
Kasutaja on sisse loginud ja valinud sobiva rolli:
- Asutus:
- Tegemist on asutusepõhise eesmärgiga (Goal.goalScope = INSTITUTIONAL):
- Kasutajal on seos eesmärgi asutusega ja sama asutuse eesmärkide lisamise ja muutmise õigus.
- Goal.institution.id = Kasutaja poolt valitud rolliga seotud asutus
- Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_MANAGE.
- Kasutajal on seos eesmärgi asutusega ja sama asutuse eesmärkide lisamise ja muutmise õigus.
- Tegemist on asutusepõhise eesmärgiga (Goal.goalScope = INSTITUTIONAL):
- Ametikoht:
- Tegemist on isikupõhise eesmärgiga (Goal.goalScope = INDIVIDUAL):
- Kasutaja on eesmärgi omanik ja tal on seos eesmärgi asutuse ja ametikohaga.
- Goal.personalCode = Kasutaja isikukood.
- Goal.institution.id = Kasutaja poolt valitud rolliga seotud asutus
- Goal.jobsite = Kasutaja poolt valitud rolliga seotud ametikoht
- Eraldi privileegi ei ole vaja.
- Kasutaja on eesmärgi omanik ja tal on seos eesmärgi asutuse ja ametikohaga.
- Tegemist on isikupõhise eesmärgiga (Goal.goalScope = INDIVIDUAL):
- Meeskonnaliikme ja arhiivi rollis kasutajatel puudub õigus eesmärgi mõõdikuid hallata, 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 muudetava mõõdiku andmete saamiseks: PM: API: Goal: GET /planning-api/goals/{goalId}/metrics/{goalMetricsId}.
- Sisend:
- goalMetricsId = muudetava mõõdiku ID
- goalId = eesmärgi ID, mille vaates mõõdiku muutmine algatati
- Sisend:
- Kasutajaliides teeb päringu eesmärgiga seotud (rollis valitud) asutuse juhtimislaudade loetelu saamiseks: GS: DashboardDefinition: API: GET /dashboard-api/dashboards
- Sisend: institutionId = eesmärgi (rollis valitud) asutuse ID
- PM: API: Goal: GET /planning-api/goals.response.goals.institution.id.
- Sisend: institutionId = eesmärgi (rollis valitud) asutuse ID
- Kasutajaliides teeb päringu muudetava mõõdiku andmete saamiseks: PM: API: Goal: GET /planning-api/goals/{goalId}/metrics/{goalMetricsId}.
- 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
- 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
- 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.
- Sisend:
- userPersonalCode = kasutaja isikukood
- dashboardDefinitionId = kasutaja valitud juhtimislaua ID
- institutionId = eesmärgi asutuse ID
- 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.
- Sisend:
- dashboardDefinitionId = kasutaja valitud juhtimislaua ID
- elementId = juhtimislaualt valitud vahelehe või alamteema ID
- 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
- Näitaja detailvaates saab kasutaja näitaja valida, vajutades vastavat nuppu.
- Mõõdikule peab valima vähemalt ühe näitaja. Maksimaalselt saab valida kuni 3 näitajat, mis võivad pärineda erinevatelt juhtimislaudadelt.
- Valitud näitajad kuvatakse kasutajale eraldi nimekirjas ("Valitud näitajad" plokis).
- Kasutaja valib juhtimislaua.
- Mõõdiku sihtasemete määramine:
- Kasutaja saab mõõdikule lisada sihttasemed, määrates neid aastate kaupa.
- Sihttaseme lisamine ei ole kohustuslik, kuid kui sihttaseme rida lisatakse, siis on kohustulik täita nii aasta kui ka kirjeldus.
- Iga lisatud sihttase kuvatakse eraldi real, kirjeid aasta kaupa ei gruppeerita.
- Sama aasta kohta saab lisada mitu sihttaset.
- Kasutaja saab mõõdikule lisada sihttasemed, määrates neid aastate kaupa.
- Muutmisvaates saab kasutaja teostada kõiki samu tegevusi nagu lisamisevaates,
- sealhulgas:
- muuta mõõdiku kirjeldust
- lisada mõõdikule PBI aruandeid
- eemaldada olemasolevaid aruandeid.
- Andmete salvestamisel kirjutatakse mõõdikuga seotud aruannete nimekiri üle.
- sealhulgas:
- Mõõdiku andmete salvestamine:
- Uue mõõdiku lisamiseks käivitatakse päring: PM: API: Goal: POST /planning-api/goals/{goalId}/metrics.
- Sisend:
- goalId = eesmärgi ID, mille vaates mõõdiku muutmine algatati
- description = välja "Mõõdiku kirjeldus" sisestatud väärtus
- reports nimekirja lisatakse kasutaja poolt valitud näitajad. Iga näitaja kohta täidetakse järgmised atribuudid:
- reports.workspaceId = valitud PBI aruande tööruumi ID
- reports.reportId = valitud PBI aruande ID
- reports.bookmark = aruandes tehtud valikud (nt vahelehe filtrid, näitaja filtrid, aruande pealt valitud filtrid)
- targets nimekirja lisatakse kasutaja poolt lisatud sihttasemed. Iga sihttaseme kohta täidetakse järgmised atribuudid:
- targets.year = välja "Aasta" väärtus
- targets.description = välja "Sihttaseme kirjeldus" väärtus
- Sisend:
- Olemasoleva mõõdiku andmete muutmiseks käivitatakse päring: PM: API: Goal: PUT /planning-api/goals/{goalId}/metrics/{goalMetricsId}.
- Sisend:
- goalMetricsId = muudetava mõõdiku ID
- Ülejäänud andmed täidetakse samamoodi nagu mõõdiku lisamise päringu puhul.
- Sisend:
- Uue mõõdiku lisamiseks käivitatakse päring: PM: API: Goal: POST /planning-api/goals/{goalId}/metrics.
Andmed
| Elemendi nimetus | Selgitus/Näide |
|---|---|
Kuvatud nii lisamise kui muutmise vaates | |
| Mõõdiku kirjeldus + infonupp | Eesmärgi mõõdiku kirjelduse tekst.
|
| Valitud näitajad | Mõõdikule valitud näitajate eelvaated.
|
| Valitud | Kuvatakse, mitu näitajat on valitud võrreldes lubatud arvuga. Näide: 'Valitud 1/3' |
| Vali juhtimislaud |
|
| - |
|
| Vali alateema |
|
| Vali näitaja |
|
| Uue sihttaseme lisamine |
|
| Aasta | Mõõdiku sihttaseme aasta.
|
| Sihttaseme kirjeldus + infonupp | Mõõdiku sihttaseme kirjelduse tekst.
|
| Mõõdiku sihttasemed |
|
| Aasta | Mõõdiku sihttaseme aasta.
|
| Sihttase | Mõõdiku sihttaseme kirjeldus.
|
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 vajutamine näitaja detailvaates |
|
| "Valitud näitajad" plokis valitud näitaja juures prügikasti ikooni vajutamine |
|
| Nupu "Lisa" vajutamine |
|
| Sihttaseme real prügikasti ikooni vajutamine |
|
| Nupu "Katkesta" ja "X" vajutamine |
|
| Nupu "Salvesta" vajutamine | Kui kasutaja vajutab nupule, siis:
|


