PM: UC: Eesmärgi märkmete vaatamine
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
| Eesmärgi märkmete vaatamise modaalaken: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=8783-17997&t=8lfwh9VbRoaWIlQ2-4 | |
Märkme muutmine otse Märkmete vaatamise modaalaknas: |
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.
- Kasutajal on seos eesmärgi asutusega ja sama asutuse eesmärkide vaatamise õigus.
- Ametikoht / Arhiiv:
- Kasutaja on eesmärgi omanik.
- Goal.personalCode = kasutaja isikukood
- Eraldi privileegi ei ole vaja.
- Kasutaja on eesmärgi omanik.
- 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.
- Kasutaja on eesmärgi meeskonnas ja planeerimise meeskonna liikme rollil on eesmärkide vaatamise õigus.
Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.
Funktsionaalsus
Selgitused
- Vaate avamisel:
- Kasutajaliides teeb märkmete kuvamiseks päringu: PM: API: Goal: GET /planning-api/goals/{goalId}/notes.
- Päringu sisend:
- goalId = eesmärgi ID, mille vaates märkmete vaatamise tegevus algatati
- Selgitus:
- Päringuga tagastatakse eesmärgi märkmed vastavalt neile märgitud nähtavusele.
- Kõik märkmed, mille nähtavus "Avalik planeerimiskeskkonnas", tagastatakse alati.
- 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.
- Päringuga tagastatakse eesmärgi märkmed vastavalt neile märgitud nähtavusele.
- Päringu sisend:
- Süsteem kuvab päringuga saadud märkmed.
- "Kuva märkmed" rippmenüüs on eelvalitud valik "Kõik".
- Märkmed järjestatakse muutmise aja järgi kahanevas järjekorras (uuemad eespool).
- PM: API: Goal: GET /planning-api/goals/{goalId}/notes.response.goalNotes.modifiedAt
- Kui märge on lisatud tegevusele või tööülesandele, kuvatakse enne märkme teksti vastava tegevuse või tööülesande pealkiri.
- PM: API: Goal: GET /planning-api/goals/{goalId}/notes.response.goalNotes.goalActivityId != NULL
- VÕI
- PM: API: Goal: GET /planning-api/goals/{goalId}/notes.response.goalNotes.goalActivityTaskId != NULL
- Kasutajaliides teeb märkmete kuvamiseks päringu: PM: API: Goal: GET /planning-api/goals/{goalId}/notes.
- Kasutajal saab märkmeid filtreerida järgmiste parameetrite alusel:
- Kõik - kuvatakse kõik märkmed, mille tagastas päring PM: API: Goal: GET /planning-api/goals/{goalId}/notes.
- Eesmärk - kuvatakse ainult eesmärgile endale lisatud märkmed, st märkmed, mille puhul:
- PM: API: Goal: GET /planning-api/goals/{goalId}/notes.response.goalNotes.goalActivityId = NULL
- JA
- PM: API: Goal: GET /planning-api/goals/{goalId}/notes.response.goalNotes.goalActivityTaskId = NULL
- Tööülesanded - kuvatakse ainult tööülesannetele lisatud märkmed, st märkmed, mille puhul:
- PM: API: Goal: GET /planning-api/goals/{goalId}/notes.response.goalNotes.goalActivityTaskId != NULL
- Tegevused - kuvatakse ainult tegevustele lisatud märkmed, st märkmed, mille:
- PM: API: Goal: GET /planning-api/goals/{goalId}/notes.response.goalNotes.goalActivityId != NULL
- Korraga saab valida ainult ühe valiku.
- Kui valitud kategoorias märkme puuduvad, saab kasutaja siiski selle valiku teha. Sellisel juhul kuvatakse märkmete nimekirja asemel tühi teade.
- Kasutajal on võimalik märkmetega toimetada järgmiselt:
- Üldtingimused:
- Allpool kirjeldatud tegevused on võimalikud (kasutaja saab avada märkme juurest tegevuste menüü) ainult järgmiste tingimuste täitmisel:
- Kasutaja valitud roll EI OLE "Arhiiv" - lõppenud ametikohtadega seotud planeerimise andmeid ei ole lubatud muuta.
- Eesmärk ei ole arhiveeritud.
- PM: API: Goal: GET /planning-api/goals/{goalId}.response.archived = false
- Kasutajal on õigus muuta märkmeid:
- 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.
- Kasutajal on sama asutuse eesmärkide lisamise ja muutmise õigus.
- 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.
- Kasutaja on eesmärgi omanik ja tal on seos eesmärgi asutuse ja ametikohaga.
- Või kasutaja on eesmärgi meeskonnas ja planeerimise meeskonna liikme rollil on eesmärkide lisamise ja muutmise õigus.
- Kui tegemist on asutusepõhise eesmärgiga (Goal.goalScope = INSTITUTIONAL):
- Allpool kirjeldatud tegevused on võimalikud (kasutaja saab avada märkme juurest tegevuste menüü) ainult järgmiste tingimuste täitmisel:
- Märkme muutmine:
- Märkme kirjelduse muudetud teksti salvestamiseks kasutatakse päringut: PM: API: Goal: PUT /planning-api/goals/{goalId}/notes/{goalNoteId}.
- Päringu sisend:
- goalNoteId = muudetava märkme ID
- goalId = eesmärgi ID, mille märkmeid vaates kuvatakse
- description = väljal "Märkme kirjeldus" sisestatud väärtus
- Päringu sisend:
- Märkme kirjelduse muudetud teksti salvestamiseks kasutatakse päringut: PM: API: Goal: PUT /planning-api/goals/{goalId}/notes/{goalNoteId}.
- Märkme kustutamine:
- Märkme kustutamiseks kasutatakse päringut: PM: API: Goal: DELETE /planning-api/goals/{goalId}/notes/{goalNoteId}.
- Päringu sisend:
- goalNoteId = kustutava märkme ID
- goalId = eesmärgi ID, mille märkmeid vaates kuvatakse
- Päringu sisend:
- Kui kustutatakse viimane allesjäänud märge, sulgub modaalaken automaatselt.
- Märkme kustutamiseks kasutatakse päringut: PM: API: Goal: DELETE /planning-api/goals/{goalId}/notes/{goalNoteId}.
- Üldtingimused:
Andmed
| Elemendi nimetus | Selgitus/Näide |
|---|---|
| Kuva märkmed | Väli märkmete filtreerimiseks.
|
| Märkmete andmed |
|
| - | 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 |
|
| - | 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.
|
| Märkme kirjeldus | Märkme kirjelduse tekst
|
| Algne lisaja | Märkme algse lisaja nimi
|
| Viimane muutja | Märkme viimase muutja nimi.
|
Kasutaja tegevused
| Tegevuse nimetus | Selgitus |
|---|---|
| "Kuva märkmed" valiku muutmine | Valiku muutmisel filtreerib märkmete nimekirja vastavalt valitud väärtusele:
Kui valitud kategoorias märkme puuduvad, kuvatakse märkmete nimekirja asemel tühi teade. |
Märkmete nimekirjas kolme punktiga ikooni vajutamine |
|
"Muuda" valimisel muutub märkme kirjelduse tekst muudetavaks:
"Katkesta" vajutamisel:
"Salvesta" vajutamisel:
| |
Kui kasutaja valib "Kustuta" märkme tegevuste menüüst või märkme muutmise plokis:
| |
| Nupu "Sulge" ja "X" vajutamine | Nupule vajutamisel:
|

