Gå til innhold

Smart-grid workbench

Smart-grid workbench er en intern testflate under Abonnement/Masterordre. Siden bruker mock-data og er laget for å teste grid-funksjoner før den endelige masterordre-arbeidsflaten bygges.

Den endrer ikke masterordre, sender ikke data til NXT og oppretter ingen forslag.


Tilgang

Hvem Hva trengs
Rolle Bruker med tilgang til Abonnement-modulen (moduleId: 50)
Forutsetning Siden bruker innebygde mock-data og krever ikke importerte masterordre

Hva siden tester

Område Hva du kan kontrollere
Server-side query-kontrakt Sortering, filter, paginering og filtermodell vises som JSON nederst på siden
Lagrede visninger Preset-knapper bruker Smart Grid sitt viewState-API; endelig UI for lagring bygges separat
Master/detail Klikk en rad for detaljpanel med ordrelinjedata og strukturpreview. Panelet kan vises til høyre eller under (orienterings-knappene i grid-headeren), og skillelinjen er dragbar — splitt-forholdet lagres i visningen
Bulk dry-run/execute Velg rader → «Endre status (demo)» kjører dry-run (mock) → bekreftelses-modal viser berørt-antall, risiko og avviste rader → bekreft kjører mock-execute og viser audit-id. Skriver ingenting (mock)
Eksport Eksportknappen bruker exportDataProvider, altså kontrakten for server-side eksport av hele datasettet
Tredata Strukturpreview viser strukturhoder, komponenter og enkeltlinjer i treeData-modus
Brede tabeller Kolonnevalg, kolonnerekkefølge, pinned columns og virtuell kolonnevisning kan prøves i samme grid
Radtetthet Gridet starter i kompakt tetthet (MO-150, samme standard som masterordre- og tilbudslistene); tetthet-knappen bytter til komfortabel, og en lagret visning med tetthet gjenoppretter sin verdi

Slik gjør du

  1. Åpne Abonnement → Grid-workbench (/subscription/grid-workbench).
  2. Velg et preset for å se hvordan sortering, filtrering og gruppering lagres i view-state.
  3. Bruk filterraden eller globalt søk og kontroller JSON under Server-side query-kontrakt.
  4. Klikk en rad for å åpne høyre detaljpanel.
  5. Velg flere rader, klikk Endre status (demo), og gå gjennom dry-run → bekreftelses-modal → execute (mock, viser audit-id).
  6. Bruk eksportknappen i gridet for å teste server-side eksportkontrakten.

Anbefalte tredata-utvidelser

Før tredata brukes tungt i masterordre bør Smart Grid-kontrakten utvides med:

  • Lazy-load/server-kontrakt for barnenoder.
  • Foreldrevalg med delvis valgte barn og tydelig bulk-kontrakt.
  • Søsken-/flyttelogikk med eksplisitt reparent-intent.
  • Rullede summer og status på hver node.
  • Ekspanderte nøkler som del av lagret visning.
  • Eksport som kan inkludere skjulte eller kollapsede barn.

Avgrensning

Dette er ikke en produksjonsklar masterordre-prosess. Siden er ment for arkitektur- og komponenttesting frem til den endelige arbeidsflaten får ekte data, regler, rettigheter og godkjenningsflyt.