PM: UC: Meeskonnaliikmelt eesmärkide teisele meeskonnaliikmete delegeerimine
Sisukord
Üldkirjeldus
Kasutajal on võimalik delegeerida meeskonnaliikme eesmärgid teisele meeskonnaliikmele.
Delegeerimise käigus eemaldatakse algne isik valitud eesmärkide meeskondadest ning tema asemele lisatakse vaates määratud isik.
Eesmärkide delegeerimist saab algatada PM: UC: Meeskonnaliikmete eesmärkide nimekirja kuvamine vaatest. Tegevust saab teha ainult kasutaja, kellel on meeskonnaliikmete haldamise õigus.
Seotud Jira taskid
NSIL-970 - Getting issue details... STATUS
Kasutajaliides
Disainid
Eesmärkide delegeerimine teisele meeskonnaliikmele: | |
Eesmärkide delegeerimine teisele isikule isikukoodi alusel: | |
Delegeerimisel küsitakse kinnitust: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=11891-33404&t=WKvcUT2mvaup62am-1 |
Eeltingimused
Kasutaja on sisse loginud ja valinud rolliks:
- Asutus:
- Kasutajal on seos meeskonnaliikme eesmärkide asutusega ja tal on selle asutuse meeskonnaliikmete haldamise õigus.
- GoalTeamMember.id = Goal.teamMembers.id , mille:
- Goal.institution.id = Kasutaja poolt valitud rolliga seotud asutus
- Õigust reguleerib privileeg: HSILM_PLANNING_TEAM_MEMBER_MANAGE.
- GoalTeamMember.id = Goal.teamMembers.id , mille:
- Kasutajal on seos meeskonnaliikme eesmärkide asutusega ja tal on selle asutuse meeskonnaliikmete haldamise õigus.
- Ametikoht:
- Kasutaja on meeskonnaliikme eesmärkide omanik.
- GoalTeamMember.id = Goal.teamMembers.id , mille:
- Goal.personalCode = Kasutaja isikukood
- GoalTeamMember.id = Goal.teamMembers.id , mille:
- Kasutaja on meeskonnaliikme eesmärkide omanik.
- Meeskonnaliige:
- Tegemist on asutusepõhiste eesmärkidega.
- Goal.goalScope = INSTITUTIONAL
- Goal.personalCode = NULL
- Kasutaja on meeskonnaliikme eesmärkide meeskonnas ja planeerimise meeskonna rollil on meeskonnaliikmete haldamise õigus.
- Goal.teamMembers.id = GoalTeamMember.id, mille personalCode = Päringu käivitanud kasutaja isikukood
- Õigust reguleerib privileeg: HSILM_PLANNING_TEAM_MEMBER_MANAGE.
- Tegemist on asutusepõhiste eesmärkidega.
- Lõppenud ametikohtade eesmärkide andmeid muuta ei saa, seega arhiivi rolli valinud kasutajal puudub antud vaatele ligipääsu.
Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.
Funktisonaalsus
Selgitused
- Vaate avanemisel:
- Kasutajaliides kuvab valitud meeskonnaliikme andmeid ning tema arhiveerimata eesmärkide nimekirja.
- PM: API: Team: GET /planning-api/goal-team-members.response.goalTeamMembers, mille id = meeskonnaliikme ID, kelle eesmärke delegeeritakse
- PM: API: Team: GET /planning-api/goal-team-members/{teamMemberId}/goals.response.goals
- Stsenaariumid:
- Asutuse või ametikoha roll: Kuvatakse kõik selle asutuse / ametikoha arhiveerimata eesmärgid, mille meeskonda kuulub valitud meeskonnaliige.
- Planeerimise meeskonna liikme roll: Kuvatakse kõik valitud asutuse arhiveerimata eesmärgid, mille meeskonda kuulub nii sisselogitud kasutaja kui ka valitud meeskonnaliige.
- Isikupõhise eesmärgi meeskonnaliikmel ei ole õigust hallata eesmärkide meeskonnaliikmeid, seega ta ei tohiks sellele vaatele ligi saada.
- Kasutajaliides kuvab valitud meeskonnaliikme andmeid ning tema arhiveerimata eesmärkide nimekirja.
- Kasutaja saab valida, milliseid eesmärke delegeerida, kasutades selleks märkeruute.
- Kasutaja saab delegeerida eesmärke:
- Ühele olemasolevatest meeskonnaliikmetest:
- Meeskonnaliikmete valikus ei kuvata isikut, kellelt eesmärke ära delegeeritakse.
- Selgitus: Meeskonnaliikmete nimekiri vastab sellele, keda kasutaja näeb vaates PM: UC: Meeskonnaliikmete eesmärkide nimekirja kuvamine.
- PM: API: Team: GET /planning-api/goal-team-members.response.goalTeamMembers
- PM: API: Team: GET /planning-api/goal-access-goal-team-member.response.goalTeamMembers
- Stsenaariumid:
- Asutuse või ametikoha roll: Kuvatakse kõik rollis valitud asutuse või ametikoha arhiveerimata eesmärkide meeskonnaliikmed.
- Planeerimise meeskonnaliikme roll: Kuvatakse ainult need meeskonnaliikmed, kes on seotud vähemalt ühe eesmärgiga, mille meeskonnas sisselogitud kasutaja on.
- Teisele isikule isikukoodi alusel:
- Kasutaja saab sisestada suvalise isiku isikukoodi.
- Sellel isikul ei pea olema meeskonnaliikme kirjet valitud asutuse / ametikoha piires.
- Ühele olemasolevatest meeskonnaliikmetest:
- Kui kasutaja kinnitab delegeerimise, käivitatakse päring: PM: API: Goal: PATCH /planning-api/goals/{goalId}/delegate
- Päringu sisend:
- goalId = eesmärgi ID, mis delegeeritakse
- goalTeamMemberId = meeskonnaliikme ID, kes eemaldatakse eesmärgi meeskonnast
- newGoalTeamMemberId = meeskonnaliikme ID, kes lisatakse eesmärgi meeskonda
- Päringu sisend:
Andmed
| Elemendi nimetus | Selgitus/Näide |
|---|---|
| - | Kuvatakse meeskonnaliikme andmeid, kellelt eesmärk delegeeritakse:
Kui meeskonnaliikmel pole ees- ja perenime, kuvatakse tema isikukood.
|
| Vali isik, kellele delegeerida | Kasutaja saab valida raadio-nuppude abil ühe järgmistest valikutest:
Vaikimisi on valitud esimene valik. |
| Vali meeskonna liige | Meeskonna liige, kes lisatakse valitud eesmärkide meeskondadesse eelneva meeskonnaliikme asemel. Kuvatakse rippmenüü:
|
| Isikukood | Isiku isikukood, kes lisatakse valitud eesmärkide meeskondadesse eelneva meeskonnaliikme asemel.
|
| Eesmärgid | Meeskonnaliikme aktiivsete eesmärkide nimekiri
|
Kasutaja tegevused
| Tegevuse nimetus | Selgitus |
|---|---|
| Nupu "Katkesta" ja "X" vajutamine | Nupule vajutamisel sulgeb süsteem eesmärkide delegeerimise modaalakna. Tehtud muudatusi ei salvestata. |
| Nupu "Delegeeri" vajutamine | Nupule vajutamisel:
|


