Kustutamiseks - PM: API: Goal: GET /planning-api/goals-archive
Üldkirjeldus
Teenus väljastab kasutaja lõppenud ametikohtade eesmärkide nimekirja.
Seotud andmeobjektid:
Seotud Jira taskid
NSIL-929 - Getting issue details... STATUS
Eeltingimused ja kasutusõigused
- Eesmärk peab olema seotud kasutaja isikukoodiga:
- Goal.personalCode = Päringu käivitanud kasutaja isikukood.
- Kasutaja kehtivate ametikohtade hulgas ei tohi olla eesmärgiga seotud ametikoha ja asutuse kombinatsiooni:
- Goal.jobsite ja Goal.institution.id väärtuste kombo ei kuulu kasutaja kehtivate ametikohtade hulka.
- EHIS x-tee teenus GET/users/v1/userAccounts.response.data.jobsiteList.
- Eraldi privileegi ei ole vaja.
- Goal.jobsite ja Goal.institution.id väärtuste kombo ei kuulu kasutaja kehtivate ametikohtade hulka.
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 |
|---|---|---|---|---|
institutionId | 1 | String |
| Viide asutusele, mille eesmärke otsitakse. |
jobsite | 1 | String |
| Kasutaja kehtiv ametikoht, mille eesmär |
statuses | 0..* | Array |
| Eesmärgi staatus. |
Väljundid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Kirjeldus, täiendav info |
|---|---|---|---|
| goals | 0..* | Array | Nimekiri eesmärkidest. Array objekte vaata PM: API: Goal: POST /planning-api/goals#V%C3%A4ljundid |
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 kasutaja lõpetatud ametikohtade eesmärke:
- Süsteem otsib Objektid#Goal objekte, mille:
- goalScope = "INDIVIDUAL".
- personalCode = Päringu käivitanud kasutaja isikukood.
- institution.id = Sisendis esitatud "institutionId" väärtus.
- jobsite = Sisendis esitatud "jobsite" väärtus.
- Staatuste filtrid:
- INCOMPLETE (Pooleliolev)
- Eesmärk on pooleliolev, kui:
- Goal.archived = false.
- Vähemalt üks "Aktiivne" staatuse tingimus on täitmata.
- Eesmärk on pooleliolev, kui:
- ACTIVE (Aktiivne)
- Eesmärk on aktiivne, kui kõik järgmised tingimused on täidetud.
- Goal.archived = false
- Eesmärgi nimi (Objektid#Goal.name) on vähemalt 1 tähemärk pikk.
- Eesmärgi kirjeldus (Objektid#Goal.description) on vähemalt 1 tähemärk pikk.
- Eesmärgi meeskonnas on vähemalt üks liige.
- On olemas vähemalt üks Objektid#GoalTeamMember objekt, mille goalId = eesmärgi ID, mille andmeid otsitakse.
- Eesmärgile on lisatud vähemalt üks tegevus (Objektid#GoalActivity).
- On olemas vähemalt üks Objektid#GoalActivity objekt, mille goalId = eesmärgi ID, mille andmeid otsitakse.
- Eesmärk on aktiivne, kui kõik järgmised tingimused on täidetud.
- ARCHIVED (Arhiveeritud).
- Eesmärk on arhiveeritud, kui:
- Goal.archived = true
- Eesmärk on arhiveeritud, kui:
- INCOMPLETE (Pooleliolev)
- Süsteem otsib Objektid#Goal objekte, mille:
- Süsteem tagastab leitud eesmärkide andmed.
- Kui eesmärke ei leita, tagastatakse tühi vastus.