NSILM

Sisukord

Üldkirjeldus

Meeskonnaliikmete lisamise õigusega kasutajal on võimalik isikukoodi alusel lisada isik eesmärgi meeskonda, muuta meeskonna liikme andmeid ja meeskonna liige eesmärgi juurest kustutada. Kui sama isik on varasemalt mõne teise eesmärgi meeskonda lisatud, siis kuvatakse lisamisel vaikimisi tema andmeteks viimati sisestatud andmed. Eesmärgi lisamise/muutmise õigusega kasutaja (nt meeskonna liige) saab muuta ainult enda andmeid ja vaadata teiste meeskonna liikmete andmeid. Eesmärgi vaatamise õigusega kasutaja saab meeskonna liikmete andmeid ainult vaadata. Arhiveeritud eesmärkide meeskonda muuta ei saa.

Kasutaja saab eesmärgile meeskonnaliikme lisamise/muutmise modaalakna avada eesmärgi lisamise/muutmise vaatest ja eesmärgi tegevuste ja ülesannete lisamise/muutmise vaatest või eesmärkide vaatamise vaatest.

Kasutajaliides

Disainid

Meeskonnaliikme lisamisel sisestatakse isikukood (lisamise esimene samm):

https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=8540-69681&t=lEHpxx8lHURVNRZM-4

Meeskonnaliikme andmete haldamine (lisamise teine samm või andmete muutmisel): https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=8295-57078&t=lEHpxx8lHURVNRZM-4

Ilma protsessijuhi õiguseta meeskonna liige saab hallata oma andmeid: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=8572-83850&t=lEHpxx8lHURVNRZM-4

Eeltingimused

  1. Kasutaja on sisse loginud,
  2. valinud rolli ja
  3. valitud rollil on väljakutsete ja eesmärkide vaatamise õigus, eesmärkide lisamise/muutmise õigus või meeskonnaliikmete lisamise/muutmise õigus (vt. täpsemalt PM Kasutusõigused ja rollid).

 

Funktisonaalsus

Selgitused

  1. Kasutajaliides kuvab eesmärgi meeskonnaliimete modaali uue meeskonnaliikme lisamise järel või juhul kui kasutaja avab modaali meeskonnaliikmete täpsemate andmete vaatamiseks.
    1. Kui kasutaja alustab uue meeskonnaliikme lisamist, siis kuvatakse talle esmalt isikukoodi abil meeskonnaliikme lisamise samm.
      1. Kui sama isik on varasemalt sama asutuse mõne teise eesmärgi meeskonda lisatud, siis täidetakse lisamisel tema andmed vaikimisi viimati sisestatud andmetega.
      2. Muul juhul tehakse isikukoodi põhjal päring EHIS kasutajate registrisse ja täidetakse sealt nimi. Kui isik seal puudub, siis jääb nimi esialgu tühjaks ja täidetakse siis, kui kasutaja esimest korda sisse logib ja ennast autendib.
    2. Meeskonnaliikmete andmete vaatamiseks ja muutmiseks meeskonnaliikmete modaali avanud kasutajale kuvatakse kohe kõigi eesmärgi meeskonnaliikmete andmed.
  2. Meeskonnaliikmete andmete modaalis kuvatakse kõigi eesmärgiga seotud meeskonnaliikmete nimekiri.
    1. Iga meeskonnaliige kuvatakse eraldi akordionis.
    2. Vaikimisi avatakse selle meeskonnaliikme akordion, kelle nimele kasutaja vajutas andmete vaatamiseks/muutmiseks või kelle ta just lisas.
  3. Kasutajaliides teeb meeskonna liikmete andmete kuvamiseks päringu: PM API Eesmärgi meeskonnaliikmete päring
  4. Kasutaja saab akordionis meeskonnaliikme andmeid muuta ainult juhul kui tal on meeskonnaliikmete lisamise/muutmise õigus või ta vaatab enda andmeid. Muul juhul kuvatakse talle andmed mittemuudetavalt.
  5. Meeskonnaliikme lisamiseks eesmärgi meeskonda kasutatakse päringut: PM API Meeskonnaliikme lisamine
  6. Meeskonnaliikme andmete salvestamiseks kasutatakse päringut: PM API Meeskonnaliikme salvestamine

Andmed

Kasutatavad andmeolemid: Eesmärgimeeskonnaliige(GoalTeamMember)

Elemendi nimetusSelgitus/Näide
Meeskonnaliikme lisamise esimeses sammus
Isikukood

Lisatava meeskonnaliikme isikukood

Vabatekstiväli

Kohustuslik

Meeskonnaliikmete andmete haldamisel
-
  1. Iga meeskonnaliige kuvatakse eraldi akordionis.
  2. Akordioni päises kuvatakse järgmised andmed: eesnimi, perekonnanimi, asutuse nimetus ja ametinimetus.
  3. "Protsessi juht" rolliga meeskonnaliikmeid kuvatakse meeskonnaliikmete nimekirjas esimesena ning seejärel on meeskonnaliikmed järjestatud tähestiku järjekorras.
  4. Vaikimisi on avatud ainult selle meeskonnaliikme akordion, kelle nimele vajutati eesmärgi lisamise/muutmise vaatest või eesmärgi tegevuste ja ülesannete lisamise/muutmise vaatest modaalakna avamisel.
    1. Meeskonna liikme lisamisel avatakse vaikimis lisatud meeskonnaliikme akordion.
Isikukood

Meeskonnaliikme isikukood

Mittemuudetav

Eesnimi

Meeskonnaliikme eesnimi

Mittemuudetav

Perenimi

Meeskonnaliikme perekonnanimi

Mittemuudetav

E-posti aadress

Meeskonnaliikme e-posti aadress

  1. Kui kasutajal on meeskonnaliikmete lisamise/muutmise õigus või ta vaatab enda andmeid, siis kuvatakse vabatekstiväli.
  2. Muul juhul kuvatakse varasemalt salvestatud andmed mittemuudetavalt.
Telefoni number

Meeskonnaliikme telefoninumber

  1. Kui kasutajal on meeskonnaliikmete lisamise/muutmise õigus või ta vaatab enda andmeid, siis kuvatakse vabatekstiväli.
  2. Muul juhul kuvatakse varasemalt salvestatud andmed mittemuudetavalt.
Asutus

Meeskonnaliikme asutuse nimetus

  1. Kui kasutajal on meeskonnaliikmete lisamise/muutmise õigus või ta vaatab enda andmeid, siis kuvatakse vabatekstiväli.
  2. Muul juhul kuvatakse varasemalt salvestatud andmed mittemuudetavalt.
Ametinimetus

Meeskonnaliikme ametinimetus

  1. Kui kasutajal on meeskonnaliikmete lisamise/muutmise õigus või ta vaatab enda andmeid, siis kuvatakse vabatekstiväli.
  2. Muul juhul kuvatakse varasemalt salvestatud andmed mittemuudetavalt.

Kasutaja tegevused

Tegevuse nimetusSelgitus

Meeskonnaliikme lisamise esimeses sammus

Nupu "Katkesta" ja "X" vajutamine

Nupule vajutamisel sulgeb süsteem meeskonnaliikme lisamise modaalakna. Sisestatud andmeid ei salvestata.

Nupu "Lisa liige" vajutamine

Nupule vajutamisel käivitab süsteem eesmärgile meeskonnaliikme salvestamise (PM API Meeskonnaliikme lisamine), sulgeb isikukoodi lisamise modaalakna ja kuvab meeskonnaliikmete andemete haldamise modaalakna.

  • Vaikimisi on avatud lisatud meeskonna liikme andmed.

Meeskonnaliikme lisamise reeglid

  • Kasutaja peab olema sisse loginud, tal peab olema meeskonnaliikmete lisamise/muutmise õigus (vt. täpsemalt PM Kasutusõigused ja rollid).
  • Eesmärk, mille meeskonda liiget lisatakse, ei ole staatuses "Arhiveeritud" (vt. täpsemalt PM Eesmärgi staatused tööprotsessis).
  • Kohustuslikud andmed: isikukood
  • Süsteemi poolt automaatselt lisatavad väärtused:
    • goalTeamMemberId - süsteem genereerib unikaalse koodi meeskonnaliikme lisamisel
    • roleCl - süsteem määrab rolliks "Protsessi juht" juhul kui lisataval isikul on meeskonnaliikmete lisamise/muutmise õigus
    • profileColor - süsteem valib eesmärgi juures unikaalse värvikoodi etteantud värvikoodide seast
  • Mittemuudetavad andmed:
    • alati: goalTeamMemberId, personalCode, firstName, lastName, roleCl, profileColor
  • Kui sama isik on varasemalt sama asutuse mõne teise eesmärgi meeskonda lisatud, siis täidetakse järgmised andmed lisamisel vaikimisi viimati sisestatud andmetega: firstName, lastName, email, phoneNumber, institution, jobTitle
  • Kui isikut sama asutuse teiste eesmärkide meeskondades ei leidu, siis tehakse päring EHISes kasutajate registrisse ning täidetakse päringu vastusest järgmisel andmed vaikimisi: firstName, lastName
  • Kui isikut EHISe kasutajate registris ei leidu, siis jääb ta nimi esialgu tühjaks ja täidetakse siis, kui kasutaja esimest korda sisse logib ja ennast autendib.
Meeskonnaliikmete andmete haldamisel

Nupu "Sulge" ja "X" vajutamine

Nupule vajutamisel sulgeb süsteem meeskonnaliikme haldamise modaalakna. Sisestatud andmeid ei salvestata.

Meeskonnaliikme real noole ikoonile vajutamineRea tekstile või ikoonile vajutamisel avab süsteem meeskonnaliikme detailandmete akordioni või sulgeb avatud akordioni.
Nupu "Katkesta" vajutamine

Nupule vajutamisel kuvab süsteem meeskonnaliikme kohta salvestatud andmed. Sisestatud andmeid ei salvestata.

Nupu "Salvesta" vajutamine

Nupule vajutamisel käivitab süsteem meeskonnaliikme andmete salvestamise (PM API Meeskonnaliikme salvestamine) ja eduka salvestamise korral kuvab eduteate.

Meeskonnaliikme salvestamise reeglid

  • Kasutaja peab olema sisse loginud, tal peab olema meeskonnaliikmete lisamise/muutmise õigus (vt. täpsemalt PM Kasutusõigused ja rollid) või tal on eesmärgi lisamise/muutmise õigus ja ta muudab enda andmeid.
  • Eesmärk, mille meeskonnaliiget muudetakse, ei ole staatuses "Arhiveeritud" (vt. täpsemalt PM Eesmärgi staatused tööprotsessis).
  • Kohustuslikud andmed: eesmärgi ja eesmärgi meeskonnaliikme identifikaatorid
  • Mittemuudetavad andmed:
    • alati: goalTeamMemberId, personalCode, firstName, lastName, roleCl, profileColor