NSILM

Üldkirjeldus

Teenuse abil saab lisada vormielemendile pilte.

Seotud andmeobjektid:

NSIL-1336 - Getting issue details... STATUS

Eeltingimused ja kasutusõigused

  • Kasutaja poolt valitud rollil peab olema hindamisega seotud valdkonna haldamise õigus.
    • AssessmentModel.domainType = Klassifikaatorid#KlassifikaatorDOMAIN, mis on seotud ASSESSMENT_MODEL_MANAGE_PRIVILEGE (attributeDefinitionCode) privileegiga, mis on kasutaja poolt valitud rollile lisatud.

Sisendid

AtribuutKohustuslikkus, mitmesusTüüpVaikeväärtus, valideerimineKirjeldus, täiendav info
assessmentModelId1UUID
  • Hindamismudel ei tohi olla kustutatud.
    • AssessmentModel.id = assessmentModelId
  • Hindamismudeli äriline staatus peab olema "Mustand" või "Kinnitatud".
    • Mustand: AssessmentModel.isConfirmed = false
    • Kinnitatud: AssessmentModel.isConfirmed = true, validFrom > päringu teostamise aeg.
  • Hindamismudelile peab olema lisatud enesehindamise ja/või välishindamise etapp.
    • AssessmentModel.phases hulgas peab olema etapp "Enesehindamine" ja/või "Välishindamine".

Hindamismudeli id (UUID).

sectionId1
  • Sektsioon ei tohi olla kustutatud.
    • AssessmentModelPlanningSection.id = sectionId

Hindamismudeli paneerimise etapi sektsiooni id (UUID).

elementId1UUID
  • Element ei tohi olla kustutatud.
    • AssessmentModelPlanningSectionElement.id = elementId
  • Kui elemendi sisendi tüüp on pilt, siis elemendi tüüp peab olema mudeli haldaja sisend ja vormielemendi sisendi tüüp peab olema pilt.
    • AssessmentModelPlanningSectionElement.contentType = ADMIN_INPUT
    • AssessmentModelPlanningSectionElement.inputType = IMAGE
  • Kui elemendi sisendi tüüp on fail, siis sisendi tüüp peab olema fail.
    • AssessmentModelPlanningSectionElement.inputType = FILE

Elemendi id (UUID)

fileId1
  • Faili viide ei tohi elemendi küljest olla kustutatud.
    • AssessmentModelPlanningSectionElement.files.id = Sisendis esitatud fileId väärtus.

Elemendiga seotud fail.

Väljundid

AtribuutKohustuslikkus, mitmesusTüüpKirjeldus, täiendav info
id1UUID

Faili objekti id (UUID).

fileName1StringFaili nimetus koos faililaiendiga. Näiteks "minu pilt.png".
mimeType1StringFaili mime tüüp. Näiteks "image/x-png".
size1IntegerFaili suurus baitides.
objectStatus1String

Objekti staatus.

  • CURRENT - Kehtiv
  • DELETED - Kustutatud

Tegevused

  1. Süsteem kontrollib, kas kasutajal on õigust päringut teostada.
    1. Kui kasutajal ei ole õigust päringut teostada, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  2. Süsteem valideerib sisendi.
    1. Kui sisend on ebakorrektne, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  3. Süsteem kustutab faili metaandmed.
    • Süsteem kustutab Objektid#File objekti, mille id = AssessmentModelPlanningSectionElement.files.fileId ja AssessmentModelPlanningSectionElement.files.fileId = Sisendis esitatud fileId väärtus.
  4. Süsteem kustutab faili failisüsteemist.
  5. Süsteem kustutab faili ja hindamismudeli vormielemendi vahelise seose.
    • Süsteem kustutab AssessmentModelPlanningSectionElement.files objekti, mille files.fileId = sisendis esitatud fileId.
    • Süsteem uuendab AssessmentModelPlanningSectionElement objekti audit väljade info.
  6. Süsteem tagastab kustutatud andmed.