NSILM

Üldkirjeldus

Teenus võimaldab kustutada eesmärgi tegevuse koos selle rahastuse allikate, tööülesannete ja märkmetega.

Seotud andmeobjektid:

Seotud Jira taskid

NSIL-847 - Getting issue details... STATUS

NSIL-974 - Getting issue details... STATUS

NSIL-1169 - 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.
  • 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.
  • Või kasutaja on eesmärgi meeskonnas ja planeerimise meeskonna liikme rollil on eesmärkide lisamise ja muutmise õigus.
    • Goal.goalScope = INSTITUTIONAL või INDIVIDUAL
    • Goal.teamMembers.id = GoalTeamMember.id, mille personalCode = Kasutaja isikukood
    • Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_MANAGE.

Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.

Sisendid

AtribuutKohustuslikkus, mitmesusTüüpVaikeväärtus, valideerimineKirjeldus, täiendav info
goalActivityId

1

String
  • Tegevus peab eksisteerima ja olema seotud eesmärgiga. 
    • GoalActivity.id = goalActivityId
    • GoalActivity.goalId = goalId
Eemaldatava tegevuse unikaalne identifikaator. 

goalId

1

String
  • Eesmärk peab eksisteerima ja ei tohi olla arhiveeritud.
    • Goal.id = goalId 
    • Goal.arhived = false
Eesmärgi unikaalne identifikaator, millega tegevus on seotud.

Väljundid

Atribuut

Kohustuslikkus, mitmesus

TüüpKirjeldus, täiendav info

Samad mis teenusel PM: API: Goal: POST /planning-api/goals/{goalId}/activities#V%C3%A4ljundid.

Tegevused

  1. Süsteem kontrollib, kas kasutajal on õigust päringut teostada.
    1. Kui õigust pole, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  2. Süsteem kontrollib, kas sisendandmed vastavad nõuetele.
    1. Kui andmed ei vasta nõuetele, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  3. Süsteem kontrollib, kas sisendis esitatud eesmärk (goalId) eksisteerib ja kas päringu käivitanud kasutajal on õigus selle andmeid pärida.
    1. Kontroll teostatakse vastavalt üldreeglites kirjeldatud loogikale.
    2. Kui eesmärki ei leita või see ei vasta üldreeglitele, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  4. Süsteem kontrollib, kas sisendis esitatud tegevus eksisteerib ja on seotud sisendis esitatud eesmärgiga:
    1.  Süsteem otsib Objektid#GoalActivity objekti, mille:
      1. id = Sisendis esitatud "goalActivityId" väärtus
      2. goalId = Sisendis esitatud "goalId" väärtus
    2. Kui tegevust ei leita, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  5. Kui tegevus leitakse, eemaldatakse see jäädavalt andmebaasist.
  6. Süsteem eemaldab kõik tegevusega seotud märkmed:
    1. Süsteem eemaldab andmebaasist jäädavalt kõik Objektid#GoalNotes objektid, mille:
      1. goalActivityId = Sisendis esitatud "goalActivityId" väärtus
  7. Süsteem eemaldab kõik tegevusega seotud tööülesanded ja nende märkmed:
    1. Süsteem otsib kõik tegevusega seotud tööülesanded:
      1. Süsteem otsib Objektid#GoalActivityTask objekte, mille:
        1. goalActivityId = Sisendis esitatud "goalActivityId" väärtus
    2. Süsteem eemaldab leitud tööülesannete märkmed:
      1. Süsteem eemaldab andmebaasist jäädavalt kõik Objektid#GoalNotes objektid, mille:
        1. goalActivityTaskId = leitud tööülesannete Objektid#GoalActivityTask.id väärtused
    3. Süsteem eemaldab kõik tegevusega seotud tööülesanded:
      1. Süsteem eemaldab andmebaasist jäädavalt kõik Objektid#GoalActivityTask objektid, mille:
        1. id = leitud tööülesannete Objektid#GoalActivityTask.id
  8. Süsteem tagastab kustutatud tegevuse andmed.