Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Det er ikke mulig å angi hvilket dokumentobjekt som er aktivt #217

Open
sturtzel opened this issue Jul 18, 2024 · 4 comments
Open

Det er ikke mulig å angi hvilket dokumentobjekt som er aktivt #217

sturtzel opened this issue Jul 18, 2024 · 4 comments

Comments

@sturtzel
Copy link

Når det legges ved flere dokumentobjekt kan det ikke angis hvilket som skal være aktiv versjon.

Klientene kan evt. ha logikk for hvilket objekt de vil ta utgangspunkt i i brukerdialoger der dokumenter forhåndsvises eller man kan klikke på dem, eller så må de få beskjed fra arkivkjernen om dette.

I Noark 4 fantes feltet ve.aktiv.
Noark 5 ble laget som avleveringsmodell der kun "aktiv" (egentlig arkivversjon) skulle avleveres.

For brukere med full tilgang vil det normalt være siste versjon (høyeste versjonsnummer) som er den aktive og da variant A om denne finnes, ellers variant P.

For brukere med begrenset tilgang til det være siste versjon med variant O om denne finnes, ellers ingen.

Et alternativ til å angi aktivt dokumentobjekt er å ha et tydelig brukstilfelle med anbefalinger.

@jarleborsheim
Copy link
Contributor

jarleborsheim commented Aug 22, 2024

Vi trenger i det minste noen retningslinjer for hvordan det skal gjøres.
De fleste har ikke aktiv versjon på et dokumentobjekt, det bestemmes på annen måte.
Når en klient henter fra arkiv, kan det komme mange dokumentobjekter. Hvilket er aktivt uten at det er markert? Er det rekkefølge? Er det versjonsnummer, sammen med variant?
Vi bør beskrive dette ut i fra use-cases. Aktiv ser man ut i fra behov, altså den som henter fra arkiv. Rekkefølge er ikke betydningsfullt for aktiv. @jarleborsheim lager brukerhistorier i wiki
Det blir opp til klienten å finne riktig ut i fra use-case.

  • Ved innsyn. Det høyeste nummeret. Man får metadata til alle.
  • Offentlig. Det høyeste nummeret som er sladdet.
  • Offentlig og det ikke er sladdet, og det er tilgangskode, så skal man ikke vise noe dokument. Men man kan vise metadata. Man skal ikke kunne åpne dokument da uten innsynsbegjæring.
  • Ellers ved innsyn. Arkivvariant, hvis det finnes.
  • Hvis man skal hente dokument for å jobbe videre på det, så må man hente produksjonsvariant.

@jarleborsheim
Copy link
Contributor

@sturtzel
Copy link
Author

sturtzel commented Oct 3, 2024

Jeg har skrevet om brukerhistorien. Den er også gitt nytt navn: https://github.com/ks-no/fiks-arkiv-specification/wiki/Brukstilfelle-Hvordan-finne-ut-hvilket–dokumentobjekt-som-skal-brukes

@jarleborsheim
Copy link
Contributor

Supert @sturtzel ! Det ser bra ut 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants