NSILM

Üldkirjeldus

Teenus kustutab juhtimislaua komponendi elemendi andmeid.

Seotud andmeobjektid:

NSIL-436 - Getting issue details... STATUS NSIL-447 - Getting issue details... STATUS NSIL-488 - 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).
elementId1UUID
  • Element ei tohi olla kustutatud.
    • DashboardDefinitionElement.objectStatus = CURRENT
Juhtimislaua element.

Väljundid

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 elemendi komponendi andmed.
    1. Süsteem otsib Objektid#DashboardDefinitionElement objekti, mille:
      • id = Sisendis esitatud elementId 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 kustutab leitud juhtimislaua elemendi andmed.
  6. Süsteem kustutab leitud juhtimislaua elemendi aruannete andmed.
  7. Süsteem eemaldab kustutatud elemendi juhtimislaua komponentide järjekorrast.
  8. Süsteem eemaldab juhtimislaua elemendiga seotud elementide viited kasutajate lemmik elementide hulgast.
    • Süsteem eemaldab Objektid#UserDashboardElement.dashboardElements objektid, mille dashboardElements.dashboardDefinitionElementId = Sisendis esitatud elementId väärtus.
  9. Süsteem tagastab kustutatud andmed.