Test, fejlsøgning og drift

Denne side indeholder gode råd og vejledning til, hvordan du bedst muligt sørger for at teste dine blanketter, samt efter produktionssætning at varetage drift og dertilhørende fejlsøgning

Test

Når I bygger blanketter, hvad end det er nye blanketter eller tilpasninger til eksisterende blanketter, så det vigtigt altid at teste, at blanketten virker efter hensigten, så man mindsker risikoen for at sætte en blanket i produktion, der indeholder fejl. Her tilbyder Blanketmotoren to niveauer af test

  • Testvinduet i Form Builder: Orbeon Forms kommer med et indbygget testvindue, hvor man hurtigt og nemt kan se og afprøve sin blanket for at teste flowet gennem blanketten med forretningslogik og integrationer.
    Bemærk: Der vil være nogle ting, der ikke virker i testvinduet, som eksempelvis CPR-opslag, da man vil være logget ind med sin medarbejdersignatur

  • Testmiljøet: Hvis du vil teste mere sammenhængende flows til det opsatte endepunkt eller med forskellige brugertyper, så kan du i stedet for at bruge testvinduet anvende Blanketmotorens testmiljø, som du kan publicere til inde fra publiceringsvinduet og få links til en fuldt funktionel testudgave af din blanket.

Testdata

Når I tester blanketter i testmiljøet, så vil I blive mødt af testmiljøer hos NemLog-in, Digital Post, CVR m.v. og vil derfor have behov for at kunne oprette og anvende testdata

Vi har prøvet at give eksempler på testdata, samt processer for oprettelse af yderligere testdata her Testdata

Drift af blanketter

Når du har sat en blanket i produktion, så følger der naturligt et ansvar for drift af blanketten, hvor Blanketmotoren tilbyder en række værktøjer til dette

  • Overvågning: I bør altid opsætte overvågning af jeres blanketter som beskrevet her, så I får besked, hvis der er indsendelser der fejler i den efterfølgende behandling, hvorefter I kan begynde at fejlsøge som beskrevet nedenfor.

  • Received Forms: Brugere med enten admin, supporter eller kombirollen for jeres myndighed kan under received forms i Blanketdesigneren løbende følge med i indsendelser på jeres blanketter og I kan, hvis det giver mening i jeres setup gøre det til en fast rutine periodisk at tjekke for blanketter i uforudsete tilstande.

  • Hændelseslog API: Hvis I vil automatisere overvågningen af jeres indsendelser, så udstilles Blanketmotorens hændelseslog også som API, hvor I programmatisk vil kunne trække oplysninger om, hvordan behandlingen af jeres indsendelser er forløbet.

Foruden ovenstående værktøjer, så kan I også følge med i Driftsmeddelelser af forskellige art

Fejlsøgning

Både i regi af test og drift vil der til tider være behov for fejlsøgning, og her prøver vi i Blanketmotoren at tilbyde en række værktøjer, der gør det nemmere for jer selv at fejlsøge.

Under Received Forms i Blanketdesignerne finder I både test- og produktionsindsendelser.

Her kan du fremsøge indsendelser med specifikke ID’er, blankettyper eller filtrere på status for at finde de relevante indsendelser, hvorfra du kan

  • se hvem der har indsendt blanketten og hvornår

  • se status på indsendelsen og med klik herpå åbne den såkaldte hændelseslog

  • downloade indsendelsens data med både XML, PDF og eventuelle bilag til manuel behandling

Derudover vedligeholder vi i denne Wiki en liste af typiske fejlbeskeder i forskellige scenarier

Vi vil fra Blanketmotorens side meget gerne udvide mulighederne for jeres egen fejlsøgning og er derfor meget lydhøre overfor forbedringsmuligheder til dette område