PM: API: DevelopmentPlan: GET /planning-api/development-plans
Üldkirjeldus
Teenus võimaldab pärida asutuse või ametikoha muudetavat arengukava.
Seotud andmeobjektid:
Seotud Jira taskid
NSIL-990 - Getting issue details... STATUS
Eeltingimused ja kasutusõigused
- Kui tegemist on asutusepõhise arengukavaga (developmentPlan.developmentPlanScope = INSTITUTIONAL):
- Kasutajal peab olema seos arengukava asutusega ning sama asutuse arengukava vaatamise õigus.
- DevelopmentPlan.institution.id = Kasutaja poolt valitud rolliga seotud asutus
- Õigust reguleerib privileeg: HSILM_PLANNING_DEV_PLAN_VIEW.
- Kasutajal peab olema seos arengukava asutusega ning sama asutuse arengukava vaatamise õigus.
- Kui tegemist on isikupõhise arengukavaga (developmentPlan.developmentPlanScope = INDIVIDUAL):
- Kasutaja peab olema arengukava omanik.
- DevelopmentPlan.personalCode = Päringu käivitanud kasutaja isikukood.
- Eraldi privileegi ei ole vaja.
- Kasutaja peab olema arengukava omanik.
- Meeskonnaliikme rolli valinud kasutajal ei ole antud funktsionaalsusele ligipääsu.
Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.
Sisendid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Vaikeväärtus, valideerimine | Kirjeldus, täiendav info |
|---|---|---|---|---|
developmentPlanScope | 1 | String |
| Määrab arengukava ulatuse:
|
institutionId | 1 | String |
| Viide asutusele, mille arengukava päritakse. |
jobsite | 0..1 | String |
| Viide kasutaja ametikohale, mille arengukava päritakse. |
Väljundid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Kirjeldus, täiendav info |
|---|---|---|---|
| Samad nagu teenusel PM: API: DevelopmentPlan: POST /planning-api/development-plans. | |||
Tegevused
- Süsteem kontrollib, kas kasutajal on õigust päringut teostada.
- Kui õigust pole, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem kontrollib, kas sisendandmed vastavad nõuetele.
- Kui andmed ei vasta nõuetele, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib arengukava vastavalt sisendis esitatud andmetele:
- Otsitakse Objektid#DevelopmentPlan objekti, mille:
- developmentPlanScope = sisendis esitatud developmentPlanScope väärtus
- institution.id = sisendis esitatud institutionId väärtus
- editable = true
- Kui developmentPlanScope = "INDIVIDUAL", siis:
- personalCode = päringu käivitanud kasutaja isikukood
- jobsite = sisendis esitatud jobsite väärtus
- Kui arengukava ei leita, tagastatakse tühi vastus.
- Otsitakse Objektid#DevelopmentPlan objekti, mille:
- Süsteem otsib arengukava sektsioone:
- Otsitakse Objektid#DevelopmentPlanSection objekte, mille:
- developmentPlanId = leitud Objektid#DevelopmentPlan.id väärtus.
- Otsitakse Objektid#DevelopmentPlanSection objekte, mille:
- Süsteem tagastab leitud arengukava andmed.