NSILM

Üldkirjeldus

Teenus lisab juhtimislaua komponendi filtri.

Seotud andmeobjektid:

NSIL-428 - Getting issue details... STATUS

Eeltingimused ja kasutusõigused

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

Sisendid

AtribuutKohustuslikkus, mitmesusTüüpVaikeväärtus, valideerimineKirjeldus, täiendav info
dashboardDefinitionId1UUID
  • Juhtimislaud ei tohi olla kustutatud.
    • DashboardDefinition.objectStatus = CURRENT
Juhtimislaua id (UUID).
sectionId1UUID
  • Juhtimislaua sektsioon ei tohi olla kustutatud.
    • DashboardDefinitionSection.objectStatus = CURRENT
Juhtimislaua sektsiooni id (UUID).
inputType1EHIS Classifier

Juhtimislaua komponendi filtri sisendi formaat

Väärtusena klassifikaatori DASHBOARD_ELEMENT_INPUT_TYPE elemendi viide.

label1String
  • Peab olema 3 - 250 tähemärki.

Filtri silt.

pbiFilterKey1String
  • Peab olema 1 - 250 tähemärki.

PBI filtri viide.

helpText0..1String
  • Lubatud kuni 1000 tähemärki.

Filtri selgitus.

optionTexts

0..*Array
  • Vähemalt ühe teksti lisamine on kohustuslik, kui filtri tüüp on MULTIPLE_CHOICE (mitmikvalik) või SINGLE_CHOICE (üksikvalik).
  • Iga nimekirja elemendi maksimaalne pikkus saab olla kuni 250 tähemärki.

Filtri valikud. Kasutatakse kui filtri tüüp on MULTIPLE_CHOICE (mitmikvalik) või SINGLE_CHOICE (üksikvalik).

period0..1Object
  • Objekti esitamine on kohustuslik kui sisendi formaat väärtuseks on PERIOD (Periood).

Perioodi andmete objekt. Kasutatakse juhul kui sisendi formaat väärtuseks on PERIOD (Periood).

period.periodType0..1EHIS Classifier

Perioodi tüüp. Kasutatakse juhul kui sisendi formaat väärtuseks on "periood".

Väärtusena klassifikaatori DASHBOARD_ELEMENT_PERIOD_TYPE elemendi viide.

period.valuesFrom

0..1

Integer
  • Peab olema neljakohaline aastaarv.
  • period.valuesFrom< period.valuesUntil
Perioodi väärtuste algus. 
period.valuesUntil

0..1

Integer
  • Peab olema neljakohaline aastaarv.
  • period.valuesFrom< period.valuesUntil
Perioodi väärtuste lõpp. 

Väljundid

AtribuutKohustuslikkus, mitmesusTüüpKirjeldus, täiendav info
id1String (PK).

Juhtimislaua komponendi filtri id (UUID).

dashboardDefinitionSectionId1String (FK)

Viide juhtumislaua sektsiooni objektile, millega juhtimislaua komponent seotud on. Viitab DashboardDefinitionSection.id väärtusele.

inputType1EHIS Classifier

Juhtimislaua komponendi filtri sisendi formaat

Väärtusena klassifikaatori DASHBOARD_ELEMENT_INPUT_TYPE elemendi viide.

label1String

Filtri silt.

pbiFilterKey1String

PBI filtri viide.

helpText0..1String

Filtri selgitus.

optionTexts

0..*Array

Filtri valikud. Kasutatakse kui filtri tüüp on MULTIPLE_CHOICE (Mitmikvalik) või SINGLE_CHOICE (üksikvalik).

period0..1Object

Perioodi andmete objekt. Kasutatakse juhul kui sisendi formaat väärtuseks on PERIOD (Periood).

period.periodType1EHIS Classifier

Perioodi tüüp. Kasutatakse juhul kui sisendi formaat väärtuseks on "periood".

Väärtusena klassifikaatori DASHBOARD_ELEMENT_PERIOD_TYPE elemendi viide.

period.valuesFrom

1

IntegerPerioodi väärtuste algus. 
period.valuesUntil

1

IntegerPerioodi väärtuste lõpp. 
seqNo1IntegerFiltri järjekorranumber ühe sektsiooni piires. Järjekord algab ühest.
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 otsib juhtimislaua andmed.
    • Süsteem otsib Objektid#DashboardDefinition objekti, mille:
      • id = Sisendis esitatud dashboardDefinitionId väärtus.
      • objectStatus = CURRENT
        1. Kui tingimustele vastavat objekti ei leita, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  4. Süsteem otsib juhtimislaua sektsiooni andmed.
    • Süsteem otsib Objektid#DashboardDefinitionSection objekti, mille:
      • id = Sisendis esitatud sectionId väärtus.
      • objectStatus = CURRENT
        1. Kui tingimustele vastavat objekti ei leita, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  5. Süsteem loob juhtimislaua sektsiooni filtri.
    • Süsteem loob Objektid#DashboardDefinitionSectionFilter objekti:
      • id = UUID
      • dashboardDefinitionSectionId = Sisendis esitatud sectionId väärtus.
      • inputType = Sisendis esitatud inputType väärtus.
      • label = Sisendis esitatud label väärtus.
      • pbiFilterKey = Sisendis esitatud pbiFilterKey väärtus.
      • helpText = Sisendis esitatud helpText väärtus.
      • optionTexts = Sisendis esitatud optionTexts väärtused.
      • period.periodType = Sisendis esitatud period.periodType väärtus.
      • period.valuesFrom = Sisendis esitatud period.valuesFrom väärtus.
      • period.valuesUntil = Sisendis esitatud period.valuesUntil väärtus.
      • objectStatus = CURRENT
      • audit (loomine) = audit (loomine)
  6. Süsteem tagastab lisatud andmed.