NSILM

Üldkirjeldus

Teenus väljastab hindamise käigus sõnastatud kasutajaga seotud asutuse või ametikoha väljakutsete nimekirja. 

Seotud andmeobjektid:

Seotud Jira taskid

NSIL-664 - Getting issue details... STATUS

NSIL-794 - Getting issue details... STATUS

NSIL-924 - Getting issue details... STATUS

NSIL-931 - Getting issue details... STATUS

NSIL-1033 - Getting issue details... STATUS

Eeltingimused ja kasutusõigused

  • Asutusepõhised väljakutsed (assessmentScope = INSTITUTIONAL)
    • Kasutajal peab olema seos väljakutse asutusega ja selle asutuse eesmärkide vaatamise õigus
      • AssessmentChallenge.assessment.institution.id = Kasutaja poolt valitud rolliga seotud asutus
      • Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_VIEW.
  • Kasutaja ametikoha väljakutsed (assessmentScope = INDIVIDUAL)
    • Väljakutse peab olema seotud kasutaja isikukoodiga
      • AssessmentChallenge.assessment.personalCode = Päringu käivitanud kasutaja isikukood.
  • Meeskonnaliikme rolli valinud kasutaja ei saa pärida väljakutseid. 

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
assessmentScope 1String
  • Võimalikud väärtused:
    • INSTITUTIONAL
    • INDIVIDUAL

Määrab, millise ulatusega väljakutseid otsitakse:

  • INSTITUTIONAL — otsitakse asutusepõhiseid väljakutseid.
  • INDIVIDUAL — otsitakse isikupõhiseid väljakutseid. 
institutionId1String
  • Kasutaja poolt valitud rolliga seotud asutus
Viide asutusele, mille väljakutseid otsitakse.
jobsite0..1String
  • Kasutaja rollis või arhiivi töölaualt valitud ametikoht.
  • Väärtus peab vastama EHIS klassifikaatorile PEDAGOOG_AMETIKOHT.
  • Kohustuslik, kui assessmentScope="INDIVIDUAL".
  • Ei tohi olla määratud, kui goalScope="INSTITUTIONAL".

Kasutaja ametikoht, millele vastavaid väljakutseid otsitakse.

Väljundid

AtribuutKohustuslikkus, mitmesusTüüpKirjeldus, täiendav info
assessmentChallenges0..*Array

Hindamise käigus sõnastatud väljakutsete andmed.

id

1

UUIDObjekti identifikaator.

assessment

1

ObjectVäljakutega seotud hindamise andmed.
assessment.id1String (PK)

Hindamise id (UUID).

assessment.assessmentModelId1String (FK)

Viide hindamismudelile (UUID).

assessment.domain

1

EHIS ClassifierHindamise valdkond.
assessment.assessmentType

1

EHIS ClassifierHindamise liik.
assessment.assessmentScope

1

StringMäärab, kas tegemist on asutusepõhise (INSTITUTIONAL) või isikupõhise väljakutsega (INDIVIDUAL).
assessment.personalCode

0..1

StringIsiku isikukood, kelle väljakutse see on. Selgitus: Täidetud ainult isikupõhise väljakutse puhul (assessmentScope = INDIVIDUAL). 
assessment.jobsite

0..1

StringAmetikoht, mille raames antud väljakutse on isikule määratud.
assessment.startDate

1

Date Hindamise algusaeg.
assessment.endDate

0..1

Date Hindamise lõppaeg.
assessment.institution

1

ObjectHindamisega seotud asutuse (KOV, õppeasutus) objekt.
assessment.institution.id

1

StringViide hindamisega seotud asutusele EHISes.
assessment.institution.type1EHIS Classifier

Asutuste liik (KOV, õppeasutus).

elements 1..*Array

 Hindamise väljakutse elemendid.

elements.id

1

UUIDElemendi id.
elements.assessmentResultSectionElementId

1

FKHindamise käigus elemendile antud id.
elements.code

1

Enum

Vaikimisi lisatud elemendi kood. Kasutatakse ainult vaikimisi lisatud elementide korral. Kasutatakse hiljem hindamis tulemuste kuvamiseks planeerimise moodulis.

Väärtused:

  • CHALLENGE_TYPE - Väljakutse liik
  • CHALLENGE - Väljakutse
  • TOPIC - Teema
  • IMPORTANCE - Olulisus
elements.label

1

StringVormielemendi silt.
elements.inputType

1

EHIS Classifier

Vormielemendi sisendi formaat.

Väärtusena klassifikaatori INPUT_TYPE elemendi viide.

elements.scale

0..1Object

Skaala objekt. Kasutatakse kui sisendi formaat väärtuseks on "punktid" (SCORE).

elements.scale.valuesFrom

1

IntegerSkaala väärtuste algus. 
elements.scale.valuesUntil

1

IntegerSkaala väärtuste lõpp. 

elements.scale.selectedValue

0..1Integer

Skaalal valitud väärtus.

elements.textAreaValue

0..1String

Elemendi väärtus, kui vormielement on tekstiala (TEXT_AREA).

elements.ehisClassifierCode

0..1

StringEHISe klassifikaatori definitsiooni kood. Kasutatakse kui sisendi formaat väärtuseks on "klassifikaator" (CLASSIFIER).
elements.selectedEhisClassifierItems

0..*

EHIS Classifier ArrayValitud ehise klassifikaatori elemendi objektid. Kasutatakse kui sisendi formaat väärtuseks on "klassifikaator" (CLASSIFIER).

Tegevused

  1. Süsteem kontrollib, kas kasutajal on õigust päringut teostada.
    1. Kui kasutajal ei ole õigust päringut teostada, 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 otsib väljakutseid, mis on kuni 5 aastat vanad. Iga hindamisliigi kohta peavad väljakutsete nimekirjas olema ainult viimase hindamise tulemused, mis on kuni 5 aastat vanad. 
    1. Süsteem otsib Objektid#AssessmentChallenge objekte, mille:
      1. Kui sisendis esitatud assessmentScope = "INSTITUTIONAL": 
        1. assessment.assessmentScope = "INSTITUTIONAL".
        2. assessment.institution.id = Sisendis esitatud "institutionId" väärtus.
        3. assessment.jobsite = NULL.
        4. assessment.personalCode = NULL
      2. Kui sisendis esitatud assessmentScope = "INDIVIDUAL":
        1. assessment.asessmentScope = "INDIVIDUAL".
        2. assessment.personalCode = Päringu käivitanud kasutaja isikukood.
        3. assessment.institution.id = Sisendis esitatud "institutionId" väärtus.
        4. assessment.jobsite = Sisendis esitatud "jobsite" väärtus.
      3. assessment.endDate <= Päringu teostamise aeg - 5 aastat.
      4. Sama assessment.assessmentType korral on assessment.endDate suurim.
  4. Süsteem tagastab leitud andmed.
    1. Kui väljakutseid ei leita, tagastatakse tühi vastus.