Skip to content

Støtte for opplasting av strukturerte data til skjema #2706

Open
@RonnyB71

Description

@RonnyB71

Description

Dagens komponent og grensesnitt for opplasting av filer er laget med utgangspunkt i å behandle filer som én entitet. Dvs. man validerer om filen er av rett type, har høy nok oppløsning eller rett versjon. Behovet i denne saken handler om å laste opp en fil som inneholder en gitt mengde av strukturerte data, typisk i form av rader i et Excel ark eller en CSV fil, lese og validere disse dataene, gi tilbakemelding på om dataene er på feil format eller på annen måte er ugyldige før de evt. leses inn i datamodellen eller filen aksepteres.

SSB, Brønnøysundregistrene og Finanstilsynet har alle laget sin variant som skreddersøm i sine tjenester. Etter en gjennomgang av disse er det klart at det er mye likheter og fellestrekk i behovet - og at disse danner et godt grunnlag for å kunne tilby dette som en standard funksjonalitet ifm. skjemautfylling. Se for øvrig vedlagte bilder for eksempler fra disse tjenestene.

Additional Information

SSB
Image
Image
Image
Image

Brønnøysundregistrene
Image
Image
Image**

Finanstilsynet
Image

Tasks

No response

Acceptance Criterias

  • Kunne lese filen i det den lastes opp, før den skrives til disk med det formål å kunne validere der og da og ikke akseptere ugyldige filer
  • Støtte mange valideringsfeil på en effektiv og brukervennlig måte
  • Kunne populere datamodellen og gi beskjed tilbake til frontend at data er oppdatert
  • Kunne laste ned en mal for Excel/CSV basert på en repeterende gruppe - dvs. generere filen dynamisk alternativt ha en fast mal liggende som en del av tjenesten
  • Kunne støtte muligheten for å skrive feil tilbake til filen og la brukeren laste ned filen igjen hvor feilene da er skrevet inn der de faktisk feiler

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/user-storyUsed for issues that describes functionality for our users.org/brgIssues relevant for Brønnøysundregistrene.org/krtorg/ssbIssues relevant for Statistisk sentralbyrå.status/draftStatus: When you create an issue before you have enough info to properly describe the issue.

    Type

    No type

    Projects

    Status

    No status

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions