NSILM

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.
  • 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.
  • 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

  1. Modaalakna avamisel:
    1. Kasutajaliides teeb päringu muudetava mõõdiku andmete saamiseks: PM: API: Goal: GET /planning-api/goals/{goalId}/metrics/{goalMetricsId}.
      1. Sisend:
        1. goalMetricsId = muudetava mõõdiku ID
        2. goalId = eesmärgi ID, mille vaates mõõdiku muutmine algatati
    2. Kasutajaliides teeb päringu eesmärgiga seotud (rollis valitud) asutuse juhtimislaudade loetelu saamiseks: GS: DashboardDefinition: API: GET /dashboard-api/dashboards
      1. Sisend: institutionId = eesmärgi (rollis valitud) asutuse ID
        1. PM: API: Goal: GET /planning-api/goals.response.goals.institution.id.
  2. Näitaja(te) ülevaade ja valik:
    1. Kasutaja valib juhtimislaua.
      1. Kasutajaliides pärib juhtimislaua vahelehed (esimese taseme komponendid) ja alamteemad (teise taseme komponendid): 
        1. Selleks käivitatakse esmalt päring GS: DashboardDefinitionSection: API: GET /dashboard-api/dashboards/{dashboardId}/components-order
          1. Sisend: dashboardId = kasutaja valitud juhtimislaua ID. 
        2. Tagastatud andmetest filtreeritakse esimese ja teise taseme komponentide ID-d: 
          1. 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)
        3. Süsteem pärib nimetused komponentidele:
          1. Süsteem käivitab päringu juhtimislaua sektsioonide loetelu saamiseks: GS: DashboardDefinitionSection: API: GET /dashboard-api/dashboards/{dashboardId}/sections 
            1. Sisend: dashboardId = kasutaja valitud juhtimislaua ID. 
          2. Tagastatud sektsioonide seast filteeritakse need, mille ID-d vastavad varem leitud komponentide ID-dele:
            1. GS: DashboardDefinitionSection: API: GET /dashboard-api/dashboards/{dashboardId}/sections.response.name, mille idGS: 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)
      2. Kasutajaliides pärib kasutaja poolt juhtimislaual esiletõstetud aruanded: GS: UserDashboardElement: API: GET /dashboard-api/user-dashboard-elements.
        1. Sisend:
          1. userPersonalCode = kasutaja isikukood
          2. dashboardDefinitionId = kasutaja valitud juhtimislaua ID
          3. institutionId = eesmärgi asutuse ID
    2. Näitajate (aruannete) ülevaatamiseks valib kasutaja juhtimislaua vahelehe.
    3. Soovi korral saab kasutaja kitsendada nimekirja, valides alamteema. Valiku tegemise järel:
      1. Kasutajaliides pärib valitud vahelehe või alamteema näitajad ja kuvab nende eelvaated.
      2. Kasutajale kuvatakse ainult need näitajad, mis on märgitud kui põhiaruanded.
    4. Näitaja detailvaates saab kasutaja näitaja valida, vajutades vastavat nuppu.
    5. Mõõdikule peab valima vähemalt ühe näitaja. Maksimaalselt saab valida kuni 3 näitajat, mis võivad pärineda erinevatelt juhtimislaudadelt. 
    6. Valitud näitajad kuvatakse kasutajale eraldi nimekirjas ("Valitud näitajad" plokis).
  3. Mõõdiku sihtasemete määramine: 
    1. Kasutaja saab mõõdikule lisada sihttasemed, määrates neid aastate kaupa.
      1. Sihttaseme lisamine ei ole kohustuslik, kuid kui sihttaseme rida lisatakse, siis on kohustulik täita nii aasta kui ka kirjeldus.
      2. Iga lisatud sihttase kuvatakse eraldi real, kirjeid aasta kaupa ei gruppeerita. 
      3. Sama aasta kohta saab lisada mitu sihttaset. 
  4. Muutmisvaates saab kasutaja teostada kõiki samu tegevusi nagu lisamisevaates,
    1. sealhulgas: 
      1. muuta mõõdiku kirjeldust
      2. lisada mõõdikule PBI aruandeid
      3. eemaldada olemasolevaid aruandeid.
    2. Andmete salvestamisel kirjutatakse mõõdikuga seotud aruannete nimekiri üle. 
  5. Mõõdiku andmete salvestamine:
    1. Uue mõõdiku lisamiseks käivitatakse päring: PM: API: Goal: POST /planning-api/goals/{goalId}/metrics.
      1. Sisend:
        1. goalId = eesmärgi ID, mille vaates mõõdiku muutmine algatati
        2. description = välja "Mõõdiku kirjeldus" sisestatud väärtus
        3. reports nimekirja lisatakse kasutaja poolt valitud näitajad. Iga näitaja kohta täidetakse järgmised atribuudid:
          1. reports.workspaceId = valitud PBI aruande tööruumi ID
          2. reports.reportId = valitud PBI aruande ID
          3. reports.bookmark = aruandes tehtud valikud (nt vahelehe filtrid, näitaja filtrid, aruande pealt valitud filtrid)
        4. targets nimekirja lisatakse kasutaja poolt lisatud sihttasemed. Iga sihttaseme kohta täidetakse järgmised atribuudid:
          1. targets.year = välja "Aasta" väärtus
          2. targets.description = välja "Sihttaseme kirjeldus" väärtus
    2. Olemasoleva mõõdiku andmete muutmiseks käivitatakse päring: PM: API: Goal: PUT /planning-api/goals/{goalId}/metrics/{goalMetricsId}.
      1. Sisend:
        1. goalMetricsId =  muudetava mõõdiku ID
        2. Ülejäänud andmed täidetakse samamoodi nagu mõõdiku lisamise päringu puhul. 

Andmed

Elemendi nimetusSelgitus/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
  • Rippmenüü asutusele jagatud juhtimislaudadest. 
  • Vaikimisi ei ole rippmenüüs valitud ühtegi juhtimislauda.
  • Juhtimislaudade nimekirja pärimise loogika on kirjeldatud Selgituste all. 
-
Vali alateema
Vali näitaja
Uue sihttaseme lisamine
  1. Sihttaseme lisamine ei ole kohustuslik, kuid kui sihttaseme rida lisatakse, siis on kohustulik täita nii aasta kui ka kirjeldus.
  2. Sama aasta kohta saab lisada mitu sihttaset. 
Aasta

Mõõdiku sihttaseme aasta. 

  • Kuvatakse rippmenüü aastaarvudest - jooksev aasta ja järgmised 10 aastat.
  • Korraga saab teha ühe valiku.
  • Vaikimisi valitud jooksev aasta.
  • Kohustuslik.
Sihttaseme kirjeldus + infonupp

Mõõdiku sihttaseme kirjelduse tekst.

  • Tekstiala.
  • Kohustuslik esitada 3-2500 tähemärki.
Mõõdiku sihttasemed
  1. Iga lisatud sihttase kuvatakse eraldi real, kirjeid aasta kaupa ei gruppeerita. 
Aasta

Mõõdiku sihttaseme aasta.

Sihttase

Mõõdiku sihttaseme kirjeldus.

Kasutaja tegevused

Tegevuse nimetusSelgitus
"Vali juhtimislaud" nimekirjas juhtimislaua ribale vajutamine
  • Juhtimislaua valimise järel kuvatakse all juhtimislaua detailvaade.  
    • Detailvaade vastab täpselt sellele, nagu on kirjeldatud lehel GS: UC: Juhtimislaua kuvamine.
      • Kuvatakse sakid (vahelehed), alateemad, filtrid, näitajad (aruande komponendid).
    • Vaikimisi on avatud juhtimislaua esimene vaheleht. Kui kasutaja on esile tõstnud juhtimisalaual aruandeid, kuvatakse esimesena vaheleht "Esiletõstetud", kus on kõigi nende aruannete eelvaated. 
Vahelehe valimine
  • Vahelehe valimisel pärib süsteem selle alamteemad ja näitajad ning kuvab need kasutajale. 
  • Alamteemade nimekirja pärimise loogika on kirjeldatud Selgituste all.  
Alamteema valimine
  • Alamteema valimisel kuvatakse selle näitajate nimekiri eelvaadetena.
  • Näitajate nimekirja pärimise loogika on kirjeldatud Selgituste all. 
"Vali näitaja" plokis näitajal klikkimine
  • Aruandel klikkimine avab selle detailvaate.

"Vali näitaja" nupu vajutamine näitaja detailvaates

  • "Vali näitaja" nupule vajutades lisatakse näitaja visuaal tema aktiveeritud filtritega (vahelehe filtrid, näitaja filtrid juhtimislaua aruande komponendi küljest, aruande pealt valitud filtrid) valitud näitajate nimekirja.
  • Ühte aruannet saab valida mitu korda erinevate filtritega.
"Valitud näitajad" plokis valitud näitaja juures prügikasti ikooni vajutamine
  • Ikooni vajutamisel eemaldab süsteem vastava näitaja "Valitud näitajad" plokist.
Nupu "Lisa" vajutamine
  • Nupu vajutamisel lisab kasutajaliides lisatud väärtused sihttasemete nimekirja ja kuvab tühjad väljad järgmise sihttaseme lisamiseks.
  • Sama aasta kohta on võimalik lisada mitu sihttaset.
Sihttaseme real prügikasti ikooni vajutamine
  • Ikooni vajutamisel eemaldab süsteem vastava sihttaseme rea mõõdiku vaatest.
  • Varasemalt salvestatud sihttase eemaldatakse mõõdiku andmete salvestamise hetkel.
Nupu "Katkesta" ja "X" vajutamine
Nupu "Salvesta" vajutamine

Kui kasutaja vajutab nupule, siis:

  1. Süsteem kontrollib, kas andmed on nõuetekohaselt sisestatud.
    1. Kohustuslikud andmed:
      1. mõõdiku kirjeldus
      2. vähemalt 1 näitaja (aruanne).
    2. Kui andmed ei vasta nõuetele, siis kuvab süsteem veateate selle kohta.
  2. Süsteem käivitab andmete salvestamise päringu:
    1. Kui lisatakse uus mõõdik, käivitatakse päring: PM: API: Goal: POST /planning-api/goals/{goalId}/metrics.
    2. Kui kasutaja muudab olemasoleva mõõdiku andmeid, käivitatakse päring: PM: API: Goal: PUT /planning-api/goals/{goalId}/metrics/{goalMetricsId}.
  3. Kui mõõdiku lisamine / salvestamine õnnestub:
    1. Modaalaken suletakse. 
    2. Kasutajale kuvatakse uuendatud kujul vaade PM: UC: Eesmärkide kirjeldamine (lisamine/muutmine), koos eduteatega.