PM: API: Goal: DELETE /planning-api/goals/{goalId}/metrics/{goalMetricsId}
Üldkirjeldus
Teenus võimaldab kustutada eesmärgilt mõõdiku koos sellega seotud näitajate ja sihttasemetega.
Seotud andmeobjektid:
Seotud Jira taskid
NSIL-787 - Getting issue details... STATUS
NSIL-914 - Getting issue details... STATUS
NSIL-974 - Getting issue details... STATUS
Eeltingimused ja kasutusõigused
- Kui tegemist on asutusepõhise eesmärgiga (Goal.goalScope = INSTITUTIONAL):
- Kasutajal on seos eesmärgi asutusega ja sama asutuse eesmärkide lisamise ja muutmise õigus.
- Goal.institution.id = Kasutaja poolt valitud rolliga seotud asutus
- Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_MANAGE.
- Kasutajal on seos eesmärgi asutusega ja sama asutuse eesmärkide lisamise ja muutmise õigus.
- Kui tegemist on isikupõhise eesmärgiga (Goal.goalScope = INDIVIDUAL):
- Kasutaja on eesmärgi omanik ja tal on seos eesmärgi asutuse ja ametikohaga.
- Goal.personalCode = Kasutaja isikukood
- Goal.institution.id = Kasutaja poolt valitud rolliga seotud asutus
- Goal.jobsite = Kasutaja poolt valitud rolliga seotud ametikoht
- Eraldi privileegi ei ole vaja.
- Kasutaja on eesmärgi omanik ja tal on seos eesmärgi asutuse ja ametikohaga.
- Eesmärgi meeskonnaliikmel ei ole õigust mõõdikuid kustutada.
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 |
|---|---|---|---|---|
goalMetricsId | 1 | String |
| Eemaldatava mõõdiku unikaalne identifikaator. |
goalId | 1 | String |
| Viide eesmärgile, mille mõõdik eemaldatakse. |
Väljundid
Atribuut | Kohustuslikkus, mitmesus | Tüüp | Kirjeldus, täiendav info |
|---|---|---|---|
Samad mis teenusel PM: API: Goal: POST /planning-api/goals/{goalId}/metrics. | |||
Tegevused
- Süsteem kontrollib, kas kasutajal on õigust päringut teostada.
- Kui kasutajal ei ole õigust, 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 kontrollib, kas sisendis esitatud eesmärk (goalId) eksisteerib ja kas päringu käivitanud kasutajal on õigus hallata selle andmeid.
- Kontroll teostatakse vastavalt üldreeglites kirjeldatud loogikale.
- Kui eesmärki ei leita või see ei vasta üldreeglitele, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem kontrollib, kas sisendis esitatud mõõdik eksisteerib ja kas see on seotud eesmärgiga:
- Süsteem otsib Objektid#GoalMetrics objekti järgmiste tingimuste alusel:
- id = Sisendis esitatud "goalMetricsId" väärtus
- goalId = Sisendis esitatud "goalId" väärtus
- Kui mõõdikut ei leita, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib Objektid#GoalMetrics objekti järgmiste tingimuste alusel:
- Süsteem eemaldab mõõdiku:
- Süsteem kustutab leitud Objektid#GoalMetrics objekti andmebaasist jäädavalt.
- Süsteem tagastab kustutatud mõõdiku andmed.