PM: UC: Meeskonnaliikmete eesmärkide nimekirja kuvamine
Sisukord
Üldkirjeldus
Asutuse või ametikoha rollis olev kasutaja näeb vaates valitud asutuse või ametikoha arhiveerimata eesmärkide meeskonnaliikmeid.
Planeerimise meeskonnaliikme rollis olev kasutaja näeb töölaual valitud asutuse või ametikoha arhiveerimata eesmärkide meeskonnaliikmeid, kes kuuluvad samade eesmärkide meeskonda nagu tema.
Iga meeskonnaliikme kohta saab kasutaja:
- vaadata tema andmeid,
- tutvuda arhiveerimata eesmärkide nimekirjaga, kuhu ta kuulub.
Kui kasutajal on vastav õigus, saab ta lisaks:
- hallata meeskonnaliikmete eesmärkide nimekirja,
- hallata meeskonnaliikmete kontaktandmeid.
Vaate saab avada töölaualt.
Seotud Jira taskid
NSIL-785 - Getting issue details... STATUS
Kasutajaliides
Disainid
Asutuse eesmärkidega seotud meeskonnaliikmete nimekiri: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=11891-20742&t=w9jkNZemmtut0hgf-1 | |
Meeskonna liikme isikuandmete ja eesmärkide kuvamine akordionis: | |
Meeskonnaliikme kontaktandmete muutmine: |
Eeltingimused
Kasutaja on sisse loginud ja valinud rolliks:
- Asutus:
- Kasutajal on seos meeskonnaliikmete eesmärkide asutusega ja tal on selle asutuse eesmärkide vaatamise õigus.
- GoalTeamMember.id = Goal.teamMembers.id , mille:
- Goal.institution.id = Kasutaja poolt valitud rolliga seotud asutus
- Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_VIEW.
- GoalTeamMember.id = Goal.teamMembers.id , mille:
- Kasutajal on seos meeskonnaliikmete eesmärkide asutusega ja tal on selle asutuse eesmärkide vaatamise õigus.
- Ametikoht:
- Kasutaja on meeskonnaliikmete eesmärkide omanik.
- GoalTeamMember.id = Goal.teamMembers.id, mille:
- Goal.personalCode = Kasutaja isikukood
- GoalTeamMember.id = Goal.teamMembers.id, mille:
- Kasutaja on meeskonnaliikmete eesmärkide omanik.
- Meeskonnaliige:
- Kasutaja on meeskonnaliikmete eesmärkide meeskonnas ja planeerimise meeskonna rollil on eesmärkide vaatamise õigus.
- Goal.teamMembers.id = GoalTeamMember.id, mille personalCode = Päringu käivitanud kasutaja isikukood
- Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_VIEW.
- Kasutaja on meeskonnaliikmete eesmärkide meeskonnas ja planeerimise meeskonna rollil on eesmärkide vaatamise õigus.
- Arhiivi rolli valinud kasutajal ei ole antud vaatele ligipääsu.
Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.
Funktisonaalsus
Selgitused
- Vaate avanemisel:
- Kui kasutajal on valitud rolliks asutus või ametikoht, tehakse päring: PM: API: Team: GET /planning-api/goal-team-members.
- Sisend:
- Rolliks asutus:
- goalScope = INSTITUTIONAL
- institutionId = Kasutaja poolt valitud rolliga seotud asutus
- Rolliks ametikoht:
- goalScope = INDIVIDUAL
- institutionId = Kasutaja poolt valitud rolliga seotud asutus
- jobsite = Kasutaja poolt valitud rolliga seotud ametikoht
- Rolliks asutus:
- Sisend:
- Kui kasutaja rolliks on planeerimise meeskonna liige, tehakse päring: PM: API: Team: GET /planning-api/goals-related-team-members
- Sisend:
- Kui kasutaja on töölaual valinud asutuse:
- goalScope = INSTITUTIONAL
- institutionId = Kasutaja poolt töölaualt valitud asutus
- Kui kasutaja on töölaual valinud ametikoha:
- goalScope = INDIVIDUAL
- jobsite = Kasutaja poolt töölaualt valitud ametikoht
- institutionId = Kasutaja poolt töölaualt valitud ametikohaga seotud asutus
- personalCode = Kasutaja poolt töölaualt valitud ametikohaga seotud isik
- Kui kasutaja on töölaual valinud asutuse:
- Sisend:
- Meeskonnaliikmete otsimisel arvestatakse ainult arhiveerimata eesmärke.
- Kui kasutajal on valitud rolliks asutus või ametikoht, tehakse päring: PM: API: Team: GET /planning-api/goal-team-members.
- Meeskonnaliikmete kuvamine vaates:
- Kuvatakse ülaltoodud päringutega saadud meeskonnaliikmete nimekiri.
- Iga isik kuvatakse ainult üks kord, akordioni kujul.
- Selgitus: Asutuse rolli valinud kasutaja kuvatakse nimekirjas ainult juhul, kui ta on seotud vähemalt ühe selle asutuse arhiveerimata eesmärgiga.
- Kui meeskonnaliikmeid ei leitud, kuvatakse teade "Meeskonnaliikmed puuduvad.".
- Iga isik kuvatakse ainult üks kord, akordioni kujul.
- Meeskonnaliikmed järjestatakse ees- ja perekonna nime järgi tähestikulises järjekorras.
- PM: API: Team: GET /planning-api/goal-team-members.response.goalTeamMembers.firstName
- PM: API: Team: GET /planning-api/goal-team-members.response.goalTeamMembers.lastName
- Seejärel kuvatakse meeskonnaliikmeid, kelle nime pole teada - neid järjestatakse isikukoodi alusel kasvavas järjekorras.
- Sisselogitud kasutaja akordion kuvatakse alati esimesena.
- Vaikimisi on kõik akordionid suletud.
- Kuvatakse ülaltoodud päringutega saadud meeskonnaliikmete nimekiri.
- Iga meeskonnaliikme kohta saab kasutaja:
- Vaadata tema isikuandmeid ja seotud arhiveerimata eesmärkide nimekirja.
- Akordioni avamisel tehakse päring meeskonnaliikme eesmärkide kuvamiseks: PM: API: Team: GET /planning-api/goal-team-members/{teamMemberId}/goals.
- Päringu sisend: goalTeamMemberId = meeskonnaliikme ID
- Kasutajale kuvatakse meeskonnaliikme isikuandmed ja arhiveerimata eesmärkide nimekiri.
- Kui kasutaja vajutab eesmärgi rea peale:
- Kui tal on eesmärkide vaatamise õigus (HSILM_PLANNING_GOAL_VIEW), suunatakse kasutaja PM: UC: Eesmärkide vaatamine vaatesse.
- Kui tal on eesmärkide lisamise ja muutmise õigus (HSILM_PLANNING_GOAL_MANAGE), siis suunatakse kasutaja PM: UC: Eesmärkide tegevuste ja ülesannete kirjeldamine (lisamine/muutmine) vaatesse.
- Avanenud vaates kuvatakse valitud eesmärgi vaheleht avatuna.
- Akordioni avamisel tehakse päring meeskonnaliikme eesmärkide kuvamiseks: PM: API: Team: GET /planning-api/goal-team-members/{teamMemberId}/goals.
- Muuta kontaktandmeid:
- Nupp "Muuda" on nähtav:
- Kasutaja enda akordionis, kui tal on eesmärkide lisamise ja muutmise õigus (HSILM_PLANNING_GOAL_MANAGE).
- Teise meeskonnaliikme akordionis, kui kasutajal on meeskonnaliikmete haldamise õigus (HSILM_PLANNING_TEAM_MEMBER_MANAGE).
Nupule vajutamisel avatakse modaalaken: PM: UC: Meeskonnaliikme vaatamine/lisamine/muutmine, kus kuvatakse muudetavana ainult valitud meeskonnaliikme andmed.
- "Salvesta" nupu vajutamisel salvestatakse muudatused, suletakse modaalaken ja kuvatakse eduteate.
- Nupp "Muuda" on nähtav:
- Hallata, milliste eesmärkide meeskonda ta kuulub:
- Nupp on nähtav ainult juhul, kui kasutajal on meeskonnaliikmete haldamise õigus (HSILM_PLANNING_TEAM_MEMBER_MANAGE).
- Nupule vajutamisel avatakse modaalaken: PM: UC: Meeskonnaliikme eesmärkide muutmine.
- Delegeerida tema eesmärke:
- Nupp on nähtav ainult juhul, kui kasutajal on meeskonnaliikmete haldamise õigus (HSILM_PLANNING_TEAM_MEMBER_MANAGE).
- Nupule vajutamisel avatakse modaalaken: PM: UC: Meeskonnaliikmelt eesmärkide teisele meeskonnaliikmete delegeerimine.
- Vaadata tema isikuandmeid ja seotud arhiveerimata eesmärkide nimekirja.
Andmed
| Elemendi nimetus | Selgitus/Näide |
|---|---|
| - | Rollis valitud asutuse või ametikoha nimetus. Näiteks: Miina Härma Gümnaasium Direktor - Leiutajate külakool |
| - | Akordioni päises kuvatakse järgmised andmed:
Kui meeskonnaliikmel pole ees- ja perenime, kuvatakse tema isikukood.
|
| Isikuandmed | Plokis kuvatakse järgmised andmed:
|
| Eesmärgid | Rollis või meeskonnaliikme töölaual valitud asutuse või ametikoha arhiveerimata eesmärkide nimekiri, mille meeskonnas isik on.
|
Kasutaja tegevused
| Tegevuse nimetus | Selgitus |
|---|---|
| Meeskonnaliikme real noole ikoonile vajutamine | Rea tekstile või ikoonile vajutamisel avab süsteem meeskonnaliikme detailandmete akordioni või sulgeb avatud akordioni.
|
| Isiku andmed | |
| Nupu "Muuda" vajutamine | Nupp "Muuda" on nähtav:
Nupule vajutamisel:
|
| Eesmärgid | |
| Eesmärgi reale vajutamine | Eesmärgi reale vajutamisel:
|
| Nupu "Muuda" vajutamine | Nupp on nähtav ainult siis, kui kasutajal on meeskonnaliikmete haldamise õigus (HSILM_PLANNING_TEAM_MEMBER_MANAGE). Nupule vajutamisel kuvab süsteem kasutajale modaalakna: PM: UC: Meeskonnaliikme eesmärkide muutmine.
|
| Nupu "Delegeeri eesmärk" vajutamine | Nupp on nähtav ainult siis, kui kasutajal on meeskonnaliikmete haldamise õigus (HSILM_PLANNING_TEAM_MEMBER_MANAGE). Nupule vajutamisel kuvab süsteem kasutajale modaalakna: PM: UC: Meeskonnaliikmelt eesmärkide teisele meeskonnaliikmete delegeerimine.
|
| Nupu "Tagasi töölauale" vajutamine | Nupule vajutamisel suunab süsteem kasutaja tagasi töölauale. |
| Lingile "Viimati vaadatud" vajutamine | Lingile vajutamisel avaneb modaalaken viimati lehte vaadanud kasutajate nimekirjaga (vt. PM: UC: Viimaste vaatamiste nimekirja kuvamine). (arendatakse hilisemas etapis) |


