NSILM

Üldkirjeldus

Teenus abil saab kustutada juhtimislaua andmed.

Seotud andmeobjektid:

NSIL-417 - Getting issue details... STATUS NSIL-432 - Getting issue details... STATUS NSIL-438 - Getting issue details... STATUS NSIL-445 - Getting issue details... STATUS NSIL-487 - Getting issue details... STATUS

Eeltingimused ja kasutusõigused

  • Kasutaja poolt valitud rollil peab olema juhtimislauaga seotud valdkonna haldamise õigus.
    • DashboardDefinition.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).

Väljundid

AtribuutKohustuslikkus, mitmesusTüüpKirjeldus, täiendav info
Sama, mis GS: DashboardDefinition: API: POST /quality-api/dashboard-definitions#V%C3%A4ljundid

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 üldandmed.
  4. Süsteem märgib juhtimislaua kustutatuks.
  5. Süsteem märgib juhtimislaua sektsioonid ja sektsioonide filtrid kustutatuks.
    • Süsteem muudab Objektid#DashboardDefinitionSection objekte, mille dashboardDefinitionId = Sisendis esitatud dashboardDefinitionId väärtus:
      • objectStatus = DELETED
      • audit (muutmine) = audit (muutmine)
    • Süsteem muudab Objektid#DashboardDefinitionSectionFilter objekte, mille dashboardDefinitionSectionId = kustutatud DashboardDefinitionSection.id väärtused:
      • objectStatus = DELETED
      • audit (muutmine) = audit (muutmine)
  6. Süsteem märgib juhtimislaua järjekorra kustutatuks.
  7. Süsteem märgib juhtimislaua elemendid ja elementide aruanded kustutatuks.
    • Süsteem muudab Objektid#DashboardDefinitionElement objekte, mille dashboardDefinitionId = Sisendis esitatud dashboardDefinitionId  väärtus:
      • objectStatus = DELETED
      • audit (muutmine) = audit (muutmine)
    • Süsteem muudab Objektid#DashboardDefinitionElement.reports objekte, mille dashboardDefinitionId = Sisendis esitatud dashboardDefinitionId väärtus:
      • objectStatus = DELETED
      • audit (muutmine) = audit (muutmine)
  8. Süsteem eemaldab juhtimislauaga seotud elementide viited kasutajate lemmik elementide hulgast.
    • Süsteem eemaldab Objektid#UserDashboardElement.dashboardElements objektid, mille dashboardElements.dashboardDefinitionId = Sisendis esitatud dashboardDefinitionId väärtus.
  9. Süsteem tagastab kustutatud andmed.