NSILM

Sisukord

Üldkirjeldus

Kasutajal on võimalik vaadata kõiki eesmärgi, selle tegevuste või tööülesannete kohta lisatud märkmeid ning vastava õiguse olemasolul muuta ja kustutada neid.

Eesmärgi märkmete modaalakna saab kasutaja avada vastava eesmärgi PM: UC: Eesmärkide tegevuste ja ülesannete kirjeldamine (lisamine/muutmine) vaatest või PM: UC: Eesmärkide vaatamine vaatest.

Asutuspõhiste eesmärkide märkmete vaatamiseks peab kasutajal olema seos vastava asutusega ning eesmärkide vaatamise õigus

Õigust vaadata enda isiklikke eesmärkide märkmeid (sh arhiivis) annab kasutajale tema ametikoht.

Kasutaja, kelle rolliks on "Planeerimise meeskonna liige", saab vaadata märkmeid vaid nende eesmärkide puhul, mis kuuluvad asutusele / ametikohale, mille tal on eelnevalt Planeerimise meeskonna liikme töölaual valinud, ning mille meeskonna liige ta on. Lisaks peab Planeerimise meeskonnaliikme rollil olema eesmärkide vaatamise õigus.

Seotud Jira taskid

NSIL-1149 - Getting issue details... STATUS

NSIL-1174 - Getting issue details... STATUS

NSIL-1148 - Getting issue details... STATUS

Kasutajaliides

Disainid

Eeltingimused

Kasutaja on sisse loginud ja valinud rolliks:

  • Asutus:
    • Kasutajal on seos eesmärgi asutusega ja sama asutuse eesmärkide vaatamise õigus
      • Goal.institution.id = kasutaja poolt valitud rolliga seotud asutus
      • Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_VIEW.
  • Ametikoht / Arhiiv:
    • Kasutaja on eesmärgi omanik.
      • Goal.personalCode = kasutaja isikukood
      • Eraldi privileegi ei ole vaja.
  • Planeerimise meeskonna liige:
    • Kasutaja on eesmärgi meeskonnas ja planeerimise meeskonna liikme rollil on eesmärkide vaatamise õigus.
      • Goal.goalScope = INSTITUTIONAL või INDIVIDUAL
      • Goal.teamMembers.id = GoalTeamMember.id, mille personalCode = kasutaja isikukood
      • Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_VIEW.


Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.

Funktsionaalsus

Selgitused

  1. Vaate avamisel:
    1. Kasutajaliides teeb märkmete kuvamiseks päringu: PM: API: Goal: GET /planning-api/goals/{goalId}/notes.
      1. Päringu sisend:
        1. goalId = eesmärgi ID, mille vaates märkmete vaatamise tegevus algatati
      2. Selgitus: 
        1. Päringuga tagastatakse eesmärgi märkmed vastavalt neile märgitud nähtavusele.
          1. Kõik märkmed, mille nähtavus "Avalik planeerimiskeskkonnas", tagastatakse alati.
          2. Kõik märkmed, mille nähtavus on "Privaatne (nähtav ainult mulle)", tagastatakse ainult juhul kui andmeid pärib kasutaja, kes märkme lisas.
    2. Süsteem kuvab päringuga saadud märkmed.
      1. "Kuva märkmed" rippmenüüs on eelvalitud valik "Kõik".
      2. Märkmed järjestatakse muutmise aja järgi kahanevas järjekorras (uuemad eespool).
        1. PM: API: Goal: GET /planning-api/goals/{goalId}/notes.response.goalNotes.modifiedAt
      3. Kui märge on lisatud tegevusele või tööülesandele, kuvatakse enne märkme teksti vastava tegevuse või tööülesande pealkiri. 
        1. PM: API: Goal: GET /planning-api/goals/{goalId}/notes.response.goalNotes.goalActivityId != NULL
        2. VÕI
        3. PM: API: Goal: GET /planning-api/goals/{goalId}/notes.response.goalNotes.goalActivityTaskId != NULL
  2. Kasutajal saab märkmeid filtreerida järgmiste parameetrite alusel:
    1. Kõik - kuvatakse kõik märkmed, mille tagastas päring PM: API: Goal: GET /planning-api/goals/{goalId}/notes.
    2. Eesmärk - kuvatakse ainult eesmärgile endale lisatud märkmed, st märkmed, mille puhul:
    3. Tööülesanded - kuvatakse ainult tööülesannetele lisatud märkmed, st märkmed, mille puhul:
    4. Tegevused - kuvatakse ainult tegevustele lisatud märkmed, st märkmed, mille:
    5. Korraga saab valida ainult ühe valiku.
    6. Kui valitud kategoorias märkme puuduvad, saab kasutaja siiski selle valiku teha. Sellisel juhul kuvatakse märkmete nimekirja asemel tühi teade.
  3. Kasutajal on võimalik märkmetega toimetada järgmiselt:
    1. Üldtingimused:
      1. Allpool kirjeldatud tegevused on võimalikud (kasutaja saab avada märkme juurest tegevuste menüü) ainult järgmiste tingimuste täitmisel:
        1. Kasutaja valitud roll EI OLE "Arhiiv" - lõppenud ametikohtadega seotud planeerimise andmeid ei ole lubatud muuta.
        2. Eesmärk ei ole arhiveeritud.
          1. PM: API: Goal: GET /planning-api/goals/{goalId}.response.archived = false
        3. Kasutajal on õigus muuta märkmeid:
          1. Kui tegemist on asutusepõhise eesmärgiga (Goal.goalScope = INSTITUTIONAL):
            • Kasutajal on sama asutuse eesmärkide lisamise ja muutmise õigus
              • Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_MANAGE.
          2. Kui 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.
          3. Või kasutaja on eesmärgi meeskonnas ja planeerimise meeskonna liikme rollil on eesmärkide lisamise ja muutmise õigus. 
    2. Märkme muutmine:
      1. Märkme kirjelduse muudetud teksti salvestamiseks kasutatakse päringut: PM: API: Goal: PUT /planning-api/goals/{goalId}/notes/{goalNoteId}.
        1. Päringu sisend:
          1. goalNoteId = muudetava märkme ID
          2. goalId = eesmärgi ID, mille märkmeid vaates kuvatakse
          3. description = väljal "Märkme kirjeldus" sisestatud väärtus
    3. Märkme kustutamine:
      1. Märkme kustutamiseks kasutatakse päringut: PM: API: Goal: DELETE /planning-api/goals/{goalId}/notes/{goalNoteId}.
        1. Päringu sisend:
          1. goalNoteId = kustutava märkme ID
          2. goalId = eesmärgi ID, mille märkmeid vaates kuvatakse
      2. Kui kustutatakse viimane allesjäänud märge, sulgub modaalaken automaatselt.

Andmed

Elemendi nimetusSelgitus/Näide
Kuva märkmed

Väli märkmete filtreerimiseks.

  1. Kuvatakse rippmenüü järgmiste valikutega:
    1. Kõik
    2. Eesmärk
    3. Tööülesanded
    4. Tegevused
  2. Korraga saab teha ühe valiku.
  3. Vaikimisi on valitud "Kõik".
Märkmete andmed
  • Kuvatakse kõik eesmärgiga seotud märkmed vastavalt valitud filtrile. 
  • Märkmed on järjestatud muutmise aja järgi kahanevas järjekorras (uuemad eespool).
  • Kui märge on lisatud tegevusele või tööülesandele, kuvatakse enne märkme teksti vastava tegevuse või tööülesande pealkiri. 
-

Tegevuse või tööülesande pealkiri.

-

Märkme kirjeldus

-

Märkme viimase muutmise kellaaeg, kuupäev ja muutja nimi püstkriipsudega eraldatult.

-

Silma ikoon kuvatakse kui märkme nähtavus on "Privaatne (nähtav ainult mulle)".

Märkme muutmine
  • Plokk kuvatakse kui märkme tegevuste menüüst valitakse toiming "Muuda".
-

Tegevuse või tööülesande pealkiri.

Nähtavus

Näitab, kas kasutaja lisatud märge on nähtav kõigile kasutajatele, kellel on ligipääs planeerimismoodulile, või ainult märkme lisajale.

  1. Kuvatakse nähtavuse valikud (HSILM_VISIBILITY) mittemuudetaval kujul.
  2. Salvestatud nähtavuse valiku ees kuvatakse linnukese ikoon ja tekst kuvatakse rasvaselt.
  3. Valiku "Privaatne (nähtav ainult mulle)" juures kuvatakse mahakriipsutatud silma ikoon.
  4. Andmete allikas: PM: API: Goal: GET /planning-api/goals/{goalId}/notes/{goalNoteId}.response.visibilityType
Märkme kirjeldus

Märkme kirjelduse tekst

Algne lisaja

Märkme algse lisaja nimi

  1. Mittemuudetav
  2. Andmete allikas: PM: API: Goal: GET /planning-api/goals/{goalId}/notes/{goalNoteId}.response.createdBy
Viimane muutja

Märkme viimase muutja nimi.

  1. Mittemuudetav
  2. Andmete allikas: PM: API: Goal: GET /planning-api/goals/{goalId}/notes/{goalNoteId}.response.modifiedBy

Kasutaja tegevused

Tegevuse nimetusSelgitus
"Kuva märkmed" valiku muutmine

Valiku muutmisel filtreerib märkmete nimekirja vastavalt valitud väärtusele:

  1. Kõik - kuvatakse kõik märkmed, mille tagastas päring PM: API: Goal: GET /planning-api/goals/{goalId}/notes.
  2. Eesmärk - kuvatakse ainult eesmärgile endale lisatud märkmed, st märkmed, mille puhul:
  3. Tööülesanded - kuvatakse ainult tööülesannetele lisatud märkmed, st märkmed, mille puhul:
  4. Tegevused - kuvatakse ainult tegevustele lisatud märkmed, st märkmed, mille:

Kui valitud kategoorias märkme puuduvad, kuvatakse märkmete nimekirja asemel tühi teade.

Märkmete nimekirjas kolme punktiga ikooni vajutamine

  • Kasutaja saab avada märkme juurest tegevuste menüüd ainult juhul, kui on täidetud peatükis "Funktsionaalsus. Selgitused" toodud tingimused. 
  • Kolme punktiga ikoonile vajutamisel kuvab süsteem kasutajale võimalike tegevuste menüü valikutega "Muuda" ja "Kustuta".

"Muuda" valimisel muutub märkme kirjelduse tekst muudetavaks:

  1. Märkme kirjelduse teksti kohale kuvatakse plokk (kirjeldatud peatükis "Andmed") koos nuppudega "Kustuta", "Katkesta" ja "Salvesta".

"Katkesta" vajutamisel:

  1. Muudatusi ei salvestata.
  2. Märkme tekst muutub tagasi mittemuudetavaks.

"Salvesta" vajutamisel:

  1. Süsteem käivitab kirjelduse salvestamise: PM: API: Goal: PUT /planning-api/goals/{goalId}/notes/{goalNoteId}.
  2. Kui salvestamine õnnestub:
    1. Kasutajale kuvatakse eduteade.
    2. Märkme muutmise plokk kaob.
    3. Kuvatakse uuendatud märkme tekst. 

Kui kasutaja valib "Kustuta" märkme tegevuste menüüst või märkme muutmise plokis:

  1. Süsteem küsib kinnitust märkme kustutamiseks.
  2. Kui kasutaja vajutab "X" või "Katkesta":
    1. Märget ei kustuta ja süsteem sulgeb kinnitusakna.
  3. Kui kasutaja kinnitab kustutamise:
    1. Süsteem käivitab päringu: PM: API: Goal: DELETE /planning-api/goals/{goalId}/notes/{goalNoteId}.
    2. Kui märkme kustutamine õnnestub:
      1. Kasutajale kuvatakse eduteade.
      2. "Kuva märkmed" rippmenüüs jääb valituks sama valik, mis oli enne kustutamist, v.a. juhul kui kustutatakse kategooria viimane märge - sellisel juhul valitakse rippmenüüs automaatselt vaikimisi valik "Kõik". 
      3. Märkmete nimekiri uuendatakse.
        1. Kui kustutatakse viimane allesjäänud märge, sulgub modaalaken automaatselt.
Nupu "Sulge" ja "X" vajutamine

Nupule vajutamisel:

  1. Süsteem sulgeb märkmete vaatamise modaalakna.
  2. Kasutajale kuvatakse sama eesmärgi PM: UC: Eesmärkide tegevuste ja ülesannete kirjeldamine (lisamine/muutmine) või PM: UC: Eesmärkide vaatamine vaade, kust ta märkmete vaatamise eelnevalt algatas.