AP221 Use Case SBL Registrer abonnement
Registrer abonnement Etatssystem kan sende inn liste over innsendingstjenester som skal instansieres og dukke opp i en persons/organisasjons liste over aktive elementer. Disse instansene vil opprettes i henhold til dato angitt fra etatssystem. Etatssystem Lever abonnementsdata til tjeneste i Altinn Autentiser og autoriser bruker Altinn Valider abonnemantsdata Lag kvittering om at data ikke er gyldige Nei Gyldig? Ja Lag kvittering om at data er gyldige Konverter abonnementsdata Lagre abonnementsdata til databasen Start jobb for å instansiere abonnement Finn abonnementselementer som skal instansieres Preutfyll og instansier innsendingstjeneste Figur 1 Registrer abonnement 2
Registrer abonnement Aktør(er) Trigger: Pre-betingelser Post-betingelser Normal utføring Alternativ utføring Etatssystem Etatssystem kaller tjeneste i Altinn for registrering av abonnement Tjeneste for registrering av abonnement er tilgjengelig Abonnementsdata er lagret i Altinn og instanser er opprettet i henhold til abonnementsdata, dersom abonnementsdata er gyldig. 1. Lever abonnementsdata til tjeneste. Etatssystem sender satsvis abonnementsinformasjon til Altinn. Abonnementsfilen vil typisk inneholde følgende informasjon: Avgiver Skjema ID Skjema versjon Start dato Slutt dato (valgfri) Forfallsdato (valgfri) Instansieringdato (obligatorisk felt) - Første instansieringsdato skal i utgangspunktet være utfylt når abonnementsdata mottas Periodetype Dato for når skjema skal være synlig for bruker i portal Identifiserende felter for abonnementet Det vil kunne gjøres mindre justeringer under design i forhold til listen over. 2. Autentiser og autoriser bruker Etatssystem må autentiseres og autoriseres for å få tilgang til å levere abonnementsdata. Se eget use case. 3. Valider abonnementsdata Abonnementsdata som er levert inn til Altinn valideres. a. Lag kvittering om at data ikke er gyldige Mottatt abonnementsfil godkjennes ikke. For sanntids overføring vil kvittering returneres. b. Lag kvittering om at data er gyldige Mottatt abonnementsfil godkjennes. For sanntids overføring vil kvittering returneres. 4. Konverter abonnementsdata Mottatte abonnementsdata konverteres hvis nødvendig til et format som kan lagres i Altinns arbeidsdatabase. 5. Lagre abonnementsdata i databasen. Lagrer abonnementsdata i Altinns arbeidsdatabase. 6. Start jobb for å instansiere abonnement. En jobb som generer instanser av oppgavesett settes i gang i Altinn. Denne jobben starter ikke direkte etter steg 5. Jobben har et gitt tidspunkt og intervall den skal starte på. 7. Finn abonnementselementer som skal instansieres. Alle abonnement som har en instansieringsdato tidligere eller lik dagens dato blir identifisert. Instansieringsdatoen sier når abonnementet skal instansieres. Når datoen passeres så skal instansieringen kjøres. Senere instansieringsdatoer beregnes og settes av Altinn basert på periodetype inntil neste instansieringsdato blir større enn sluttdatoen for abonnementet. 8. Preutfyll og instansier innsendingstjeneste De identifiserte abonnementene blir instansiert og preutfylt. Detaljert i eget use case Preutfyll og instansier innsendingstjeneste. Hvis det i abonnementsdata er oppgitt en dato for når abonnementet skal være gyldig til så vil instans som er opprettet ved abonnement fjernes fra brukers liste over aktive elementer på den oppgitte datoen (hvis elementet 3
ikke er slettet eller sendt inn av bruker) Feilhåndtering Forretningsregler Referanse til krav Referanse til eksterne Use Case(s) Krav dekket i design SBL_5.4.1.1.1 Det er tilsvarende funksjonalitet for abonnement som i eksisterende løsning se Systemdokumentasjon /11/. Eventuelle endringsbehov skal spesifiseres. SBLE_2.1.5.1.1 Tjenesteeier kan levere abonnement til Altinn slik at bruker får forhåndsinstansiert skjema i brukerens arbeidsliste. SBLE_2.1.5.1.3 Abonnement kan leveres satsvis fra tjenesteeier. SBLE_2.1.5.1.4 Tjenesteeier kan benytte abonnement slik at sluttbruker får forhåndsinstansiert hovedskjema, hovedskjema og div. underskjema eller komplette oppgavesett. SBLE_2.1.5.1.5 Abonnementet kan instansieres for privatperson eller virksomheter. SBLE_2.1.5.1.6 Tidsrommet for hvor lenge et abonnement er gyldig kan settes. SBLE_2.1.5.1.7 Abonnementet styrer når forhåndsinstansieringen skal skje. SBLE_2.1.5.1.8 Abonnementet styrer når instansierte skjema skal være synlig for bruker. SBLE_2.1.5.1.9 Abonnementet kan settes opp til å være en engangsinstansiering. SBLE_2.1.5.1.10 Abonnement kan være gjentakende og skje periodisk så lenge abonnementet er gyldig. Med periodisk menes daglig, ukentlig, annen hver uke, månedlig, annen hver måned, kvartalsvis, hver fjerde måned, hvert halvår og årlig. SBLE_2.1.5.1.11 Abonnement kan kombineres med identifiserende felter for å kunne skille på forskjellige abonnement og ev. koble korrekte preutfyllingsdata til abonnementet. Autentiser og autoriser bruker Preutfyll innsendingstjeneste Relatert dokumentasjon Dokument Type Komponent/subcomponent AP310 Intermediary Design Service Engine/Subscription Functional High Level Design - Receive Subscription AP311 Service Definition Design Service Engine/Subscription High Level - Service Engine - Subscription AP312 Batch Design Design Service Engine/Subscription 4
Definition -Service engine - Subscription - Instantiate subscriptions 5