NSILM

Üldkirjeldus

Teenus salvestab hindamismudeli planeerimise etapi sektsiooni vormi elemendi andmed.

Seotud andmeobjektid:

NSIL-98 - Getting issue details... STATUS NSIL-1284 - Getting issue details... STATUS

Eeltingimused ja kasutusõigused

  • Kasutajal peab olema privileeg NSILM_ASSESSMENT_MODEL_MANAGE


Sisendid

AtribuutKohustuslikkus, mitmesusTüüpVaikeväärtus, valideerimineKirjeldus, täiendav info
modelId1UUID
  • Hindamismudel ei tohi olla kustutatud.
    • AssessmentModel.objectStatus = CURRENT
  • 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 planeerimise etapp.
    • AssessmentModel.phases hulgas peab olema etapp "Planeerimine"
  • Kasutajal peab olema hindamismudeliga seotud valdkonna haldamise õigus.

Hindamismudeli id (UUID).

sectionId1UUID
  • Sektsioon ei tohi olla kustutatud.
    • AssessmentModel.planning.sections.section.objectStatus = CURRENT

Hindamismudeli paneerimise etapi sektsiooni id (UUID).

contentType1EHIS Classifier

Peab olema CONTENT_TYPE hulgas kehtiv kirje.

Määrab elemendi tüübi.

label

1

StringPeab olema 3 - 250 tähemärki.

Vormielemendi silt.

labelDisplayedOnAssessment

1

Boolean
  • Lubatud väärtused: 
    • true
    • false

Määrab, kas vormielemendi silti kuvatakse hindamise vormil või mitte.

  • true (Vaikimisi) - Silti kuvatakse hindamise vormil
  • false - Silti ei kuvata hindamise vormil.
helpText

0..1

StringLubatud kuni 2500 tähemärki.Vormielemendi selgitus/abitekst.
inputType


1

EHIS Classifier

Peab olema Klassifikaatorid#KlassifikaatorINPUT_TYPE hulgas kehtiv kirje, mille ADMIN_CONTEXT (attributeDefinitionCode) = PLANNING (attributeDefinitionValue).

  • inputType peab olema lubatud määratud contentType juures.
    • Kui contentType = USER_INPUT, siis klassifikaatori atribuut CONTENT_TYPE (attributeDefinitionCode) = USER_INPUT (attributeDefinitionValue).
    • Kui contentType = ADMIN_INPUT, siis klassifikaatori atribuut CONTENT_TYPE (attributeDefinitionCode) = ADMIN_INPUT (attributeDefinitionValue).

Vormielemendi sisendi formaat.

mandatory

1

Boolean

Lubatud väärtused:

  • true 
  • false
Märge, mis näitab kas vormielemendi täitmine on kohustuslik või mitte.
optionTexts

0..*

Array
  • Lubatud kasutada, kui inputType = MULTIPLE_CHOICE või SINGLE_CHOICE. Muudel juhtudel peab olema 0 elementi nimekirjas.
  • Kui inputType = MULTIPLE_CHOICE või SINGLE_CHOICE, siis peab nimekirja olema lisatud vähemalt üks element.
  • Peab olema 3 - 250 tähemärki.
Vormielemendi vastusevariandid. Kasutatakse kui vormielemendi tüüp on MULTIPLE_CHOICE (Mitmikvalik) või SINGLE_CHOICE (Üksikvalik).

percentageTargetLevel

0..1Integer
  • Lubatud kasutada kui elemendi tüüp on kasutaja sisend (contentType = USER_INPUT) ja vormielemendi tüüp on osakaal (PERCENTAGE). Muudel juhtudel ei tohi kasutada.
  • Ei ole kohustuslik.
  • Lubatud väärtused 0 - 100.

Osakaalu sihttase.

scale

0..1Object
  • Kohustuslik kasutada, kui elemendi tüüp on kasutaja sisend (contentType = USER_INPUT) ja vormielemendi tüüp on skaala (SCALE). Muudel juhtudel ei tohi kasutada.

Skaala objekt Kasutatakse juhul kui sisendi formaat väärtuseks on "skaala" (SCALE).

scale.valuesFrom

1

Integer
  • Lubatud väärtused 0 - 10.
  • valuesFrom <= valuesUntil
Skaala väärtuste algus. 
scale.valuesUntil

1

Integer
  • Lubatud väärtused 0 - 10.
  • valuesFrom <= valuesUntil
Skaala väärtuste lõpp. 

scale.values

1..*Array
  • Kõik skaala väärtused peavad olema esitatud.
  • Skaala vahemiku algus ja lõpp on väärtuste hulka kaasaarvatud.

Skaala väärtuste selgitused.

scale.values.value

1Integer
  • scale.valuesFrom <= scale.values.value <= scale.valuesUntil
  • Kõik väärtused võivad olla esitatud ühe korra.
  • Kõik skaala väärtused peavad olema sisendis esitatud.

Skaala väärtus. Peab jääma ValuesFrom ja ValuesUntil vahele. Mõlemad on kaasaarvatud.

scale.values.valueText

0..1StringLubatud kuni 250 tähemärki.

Skaala väärtuse selgitus.

hyperlinks

0..*Array
  • Lubatud kasutada kui elemendi tüüp on mudeli haldaja sisend (contentType = ADMIN_INPUT) ja vormielemendi sisendi tüüp on veebilehe link (inputType = HYPERLINK). Muudel juhtudel ei tohi kasutada.
  • Vähemalt üks veebilehe link peab olema lisatud, kui elemendi tüüp on mudeli haldaja sisend (contentType = ADMIN_INPUT) ja vormielemendi sisendi tüüp on veebilehe link (inputType = HYPERLINK).

Nimekiri veebilehe linkidest. Kasutatakse kui elemendi tüüp on mudeli haldaja sisend (contentType = ADMIN_INPUT) ja sisendi formaat on veebilehe link (inputType = HYPERLINK).

hyperlinks.name

1String
  • Peab olema 3-250 tähemärki pikk.

Lingi nimetus.

hyperlinks.url

1String
  • Peab vastama veebilehe lingi nõuetele.

Veebilehe link.

textAreaValue

0..1String
  • Lubatud kasutada kui elemendi tüüp on mudeli haldaja sisend (contentType = ADMIN_INPUT) ja vormielemendi sisendi tüüp on tekstiala (inputType = TEXT_AREA). Muudel juhtudel ei tohi kasutada.
  • Kohustuslik esitada kolm tähemärki, kui elemendi tüüp on mudeli haldaja sisend (contentType = ADMIN_INPUT) ja vormielemendi sisendi tüüp on tekstiala (inputType = TEXT_AREA).
  • Maksimaalne pikkus kuni 2500 tähemärki.

Elemendi väärtus, kui vormielement on tekstiala (TEXT_AREA). Kasutatakse kui elemendi tüüp on mudeli haldaja sisend (contentType = ADMIN_INPUT) ja sisendi formaat on tekstiala (inputType = TEXT_AREA).

columns

0..*Object Array
  • Kohustuslik esitada vähemalt üks veeru objekt, kui elemendi tüüp on kasutaja sisend (contentType = USER_INPUT) ja vormielemendi tüüp on tabel (TABLE). Muudel juhtudel ei tohi kasutada.
  • Maksimaalselt tohib esitada kuni 7 veeru objekti.

Nimekiri tabeli komponentide veergudest. Igale veeru objektile määratakse nimetus ja kas on kohustuslik või mitte.

columns.title

1StringLubatud kuni 250 tähemärki.

Veeru pealkiri.

columns.mandatory

1Boolean
  • Lubatud väärtused:
    • true - veeru täitmine on hindamises kohustuslik.
    • false - veeru täitmine ei ole hindamises kohustuslik.

Määrab, kas veeru täitmine on kohustuslik või mitte.

Väljundid

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

Hindamismudeli vormi sektsiooni lisatud vormielemendi id (UUID).

contentType1EHIS Classifier

Määrab elemendi tüübi. Väärtusena klassifikaatori CONTENT_TYPE elemendi viide.

label

1

StringVormielemendi silt
labelDisplayedOnAssessment

1

Boolean

Määrab, kas vormielemendi silti kuvatakse hindamise vormil või mitte.

  • true (Vaikimisi) - Silti kuvatakse hindamise vormil
  • false - Silti ei kuvata hindamise vormil.
helpText

0..1

StringVormielemendi selgitus/abitekst.
inputType


1

EHIS Classifier

Vormielemendi sisendi formaat

Väärtusena klassifikaatori INPUT_TYPE elemendi viide.

mandatory


1

BooleanMärge, mis näitab kas vormielemendi täitmine on kohustuslik või mitte.
seqNo1Integer

Vormi sektsiooni elemendi järjekorranumber. (Lisamise järjekord)

optionTexts

0..*Array

Vormielemendi vastusevariandid. Kasutatakse kui vormielemendi tüüp on MULTIPLE_CHOICE (Mitmikvalik).

pbiMetadata

0..1

ObjectPBI aruande andmed. Kasutatakse kui elemendi tüüp on PBI aruanne (REPORT).

pbiMetadata.workspaceId

1

StringPBI aruande tööruumi identifikaator.

pbiMetadata.reportId

1

StringPBI aruande identifikaator.

percentageTargetLevel

0..1Integer

Osakaalu sihttase. Kasutatakse juhul kui sisendi formaat väärtuseks on "osakaal" (PERCENTAGE).

scale

0..1Object

Skaala objekt Kasutatakse juhul kui sisendi formaat väärtuseks on "skaala" (SCALE).

scale.valuesFrom

0..1

IntegerSkaala väärtuste algus. 
scale.valuesUntil

0..1

IntegerSkaala väärtuste lõpp. 

scale.values

0..*Array

Skaala väärtuste selgitused.

scale.values.value

1Integer

Skaala väärtus. Peab jääma ValuesFrom ja ValuesUntil vahele. Mõlemad on kaasaarvatud.

scale.values.valueText

0..1String

Skaala väärtuse selgitus.

files

0..*Array

Nimekiri failidest. Kasutatakse kui elemendi tüüp on mudeli haldaja sisend (contentType = ADMIN_INPUT) ja sisendi formaat on pilt (inputType = IMAGE).

file.id

1UUID

Faili objekti id.

files.fileId

1FKViide faili metaandmetele. Viitab File.id väärtusele.

files.title

0..1String

Failile lisatud pealkiri.

files.fileName1StringFaili nimetus koos faililaiendiga. Näiteks "minu pilt.png".
files.mimeType1StringFaili mime tüüp. Näiteks "image/x-png".
files.size1IntegerFaili suurus baitides.
files.fileModifiedAt0..1Date and timeFaili viimane muutmise aeg. Loetakse faili enda metaandmetest.

hyperlinks

0..*Array

Nimekiri veebilehe linkidest. Kasutatakse kui elemendi tüüp on mudeli haldaja sisend (contentType = ADMIN_INPUT) ja sisendi formaat on veebilehe link (inputType = HYPERLINK).

hyperlinks.name

1String

Lingi nimetus.

hyperlinks.url

1String

Veebilehe link.

textAreaValue

0..1String

Elemendi väärtus, kui vormielement on tekstiala (TEXT_AREA). Kasutatakse kui elemendi tüüp on mudeli haldaja sisend (contentType = ADMIN_INPUT) ja sisendi formaat on tekstiala (inputType = TEXT_AREA).

columns

0..*Object Array

Nimekiri tabeli komponentide veergudest. Igale veeru objektile määratakse nimetus ja kas on kohustuslik või mitte. Kasutatakse kui elemendi tüüp on mudeli haldaja sisend (contentType = ADMIN_INPUT) ja sisendi formaat on tabel (inputType = TABLE).

columns.title

1String

Veeru pealkiri.

columns.mandatory

1Boolean

Määrab, kas veeru täitmine on kohustuslik või mitte.

  • true - veeru täitmine on hindamises kohustuslik.
  • false - veeru täitmine ei ole hindamises kohustuslik.

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 loob hindamismudelisse planeerimise etapi vormi sektsiooni vormi elemendi andmed.
    • Süsteem loob Objektid#AssessmentModelPlanningSectionElement objekti:
      • id = UUID
      • assessmentModelPlanningSectionId = Sisendis esitatud sectionId väärtus.
      • contentType = Sisendis esitatud contentType väärtus.
      • label = Sisendis esitatud label väärtus.
      • labelDisplayedOnAssessment = Sisendis esitatud labelDisplayedOnAssessment väärtus.
      • helpText = Sisendis esitatud helpText väärtus.
      • inputType = Sisendis esitatud inputType väärtus.
      • mandatory = Sisendis esitatud mandatory väärtus.
      • optionTexts = Sisendis esitatud optionTexts väärtused.
      • pbiMetadata = Sisendis esitatud pbiMetadata väärtus.
      • percentageTargetLevel = Sisendis esitatud percentageTargetLevel väärtus.
      • scale = Sisendis esitatud scale väärtus.
      • files = null
      • hyperlinks = Sisendis esitatud hyperlinks väärtused.
      • textAreaValue = Sisendis esitatud textAreaValue väärtus.
      • columns = Sisendis esitatud columns väärtused.
      • objectStatus = CURRENT
      • audit (loomine) = audit (loomine)
  4. Süsteem tagastab loodud andmed.