Dafolo · 2026-nu
Dokumentimport-pipeline
Tre kilder, tre måder at aflevere dokumenter på, og ét sted de skal ende: den rigtige sag i SBSYS. Jobbene kører efter en tidsplan, som den enkelte kommune selv sætter, en gang i timen eller en gang i døgnet.
Sådan så det ud før
Der var ikke nogen effektiv måde at få dokumenterne fra de her systemer over på den rigtige sag.
MedCom, gennem OS2korrespondance
MedCom-beskeder bliver håndteret af OS2korrespondance, som lægger dem i en delt mappe, SBSIP kan læse. Jobbet pakker zip-filen ud og tjekker, at indholdet svarer til det, pakkens egen indholdsfortegnelse lover. Passer det ikke, fejler den hellere end at journalisere noget forkert. Formatet er det samme, som Kombits fordelingskomponent leverer i, så de to kilder kan behandles ens i stedet for hver sin vej.
ByggeWeb
Her står sagsnummeret i selve navnet på den mappe, dokumenterne ligger i. Jobbet læser det derfra og journaliserer dokumenterne på den sag.
Dalux
Dalux er et byggesagsstyringssystem, mange kommuner og entreprenører arbejder i. Når et byggeprojekt er slut, skal dokumenterne ligge på SBSYS-sagen, så de er bevaret i arkivet. Jobbet læser en hel projekteksport igennem, mappestruktur og det hele. Findes sagen ikke endnu, bliver den oprettet ud fra en skabelon. Filtyper, der ikke hører hjemme i et arkiv, for eksempel 3D-tegninger, kan sorteres fra, og det der er kørt igennem, bliver flyttet til side, så næste kørsel ikke tager det igen.
Når noget ikke passer
Filer, der ikke kan behandles, bliver markeret som fejlede i stedet for at forsvinde, og en sag, der ikke kunne oprettes, bliver forsøgt igen næste gang jobbet kører. Ingen af delene kræver, at nogen sidder og holder øje.
Det svære
De tre jobs blev lavet på hver sit tidspunkt, og de havde hver deres udfordringer, men vi kom igennem dem. En stor del af arbejdet er at sikre, at det kunden får, også er det, kunden gerne vil have.
- Java
- Batch jobs
- SBSYS