:
Last modified: Mar 25, 2024

Todo

InstansiationHandler.cs

Arbeidet med POC har føreløpig ikke konkludert angående bruk av denne filen. Vil jobbes videre med i MVP. Overordnet ‘InstansiationHandler.cs’ er en C# klasse hvor tjenesteutvikler kan plassere forretningslogikk som hånderer instansiering av en tjeneste. Format Standard C# kode som kan gjøre bortimot alt. Uavklart: Hvordan Tjenester 3.0 skal validere/verifisere denne logikken. Utvikling Under opprettelse av en tjeneste vil en tom InstansiationHandler opprettes. Hypotese: Tjenesteutvikler editerer på denne filen via Altinn Studio eller Visual Studio Code »

Motta data fra Altinn Apps

Overordnet konsept Altinn tilbyr en platform for utvikling og drift av digitale tjenester. Hvis tjenestene er av en slik art at sluttbruker (innbygger/næringsliv) skal rapportere inn data så vil disse data i utgangspunktet bli lagret i Altinn. Tjenesteeier må hente disse mottatte dataene fra Altinns datalager. Dette gjøres ved hjelp av API integrasjon. Denne guiden beskriver hvordan en slik integrasjon kan settes opp. Om prosessflyt i applikasjoner En applikasjon utviklet i Altinn studio kan ha forskjellige prosser avhengig av behovet til tjenesteeier. »

Network componentens

Altinn 3 is based on different network components in Azure. Virtual Network As part of the Altinn 3 platform there is serveral Virtual Networks. Each Kubernetes Cluster have their own Virtual Network. This increases security and isolates the different org cluster from eacother. Read more about Azure Virtual Networks. Azure Loadbalancer In front of every AKS cluster there is a Azure Loadbalancer that load traffic between the different nodes in the AKS cluster. »

Presentation (User Interface) Capabilities

This includes capturing user actions and generating resulting events, presenting data to the user, and assisting in the management of the dialog flow of processing. These capabilities is both targeting App developers creating applications in Altinn Studio and the application created in Altinn Studio and Deployed to Altinn Apps for end users. Rendering & Interaction Capabilities Composition The app developer may create the layout of the App UI using Altinn Studio. »

react-app.js

Overordnet ‘React-App.js’ er selve React applikasjonen som blir generert av Altinn Studio som del av tjenestutviklingen. Den inneholder all logikk for å rendre GUI samt å gjøre nødvendige kall mot API i Altinn Tjenester 3.0 For øyeblikket er den statisk og lik for alle tjenester. Målet er at den blir tilpasset de komponentene som er i bruk. Dette slik at javascript koden ikke i inneholder referanser til komponenter ikke brukt i tjenesten. »

RuleHandler.js

Overordnet Filen RuleHandler.js brukes til å lage metoder som skal benyttes for til kalkuleringer/regler på felter i datamodellen eller for å skape dynamikk i et skjema. Format Filen består av 4 objekter, 2 av de benyttes for til kalkuleringer/regler i skjema og de 2 andre benyttes til dynamikk i skjema. ruleHandlerObject og conditionalRuleHandlerObject skal benyttes til å definere metoder som kan brukes til kalkuleringer/regler i skjema. Alle metodene har et objekt som input parameter og en output verdi, strukturen på input objektet er beskrevet i ruleHandlerHelper og conditionalRuleHandlerHelper. »

Sende inn data fra sluttbrukersystem

Overordnet om Altinn og sluttbrukersystem På Altinn plattformen utvikler forskjellige etater og andre offentlige aktører tjenester som skal benyttes av innbyggere eller næringsliv. Tjenestene kan være enkle tjenester hvor man må rapportere ut en begrenset mengde med data, til komplekse tjenester med flere typer datalementer over flere prosessteg. En viktig egenskap med tjenester utviklet i Altinn er at hver tjeneste tilbyr et sett med API som kan benyttes for maskin til maskininnsending av data fra sluttbrukersystem. »

ServiceConfigurations.json

Overordnet ServiceConfiguration.json filen spesifiserer ulike konfigurasjoner lagt til i design prosessen. Nå består den av api koblinger, kalkuleringer og dynamikk regler. Format API connections Strukturen under beskriver api koblinger til et skjema. Objektet inneholder koblingene og informajson knyttet til api’ene som er i bruk. ClientParams og apiResponseMapping viser mapping til datamodellen. externalApiId viser kobling til api’er som kan brukes. "data": { "externalApi": { "APIs": { "connections": { "c5dadba0-9707-11e8-9c4d-6f48d2b86ea7": { "externalApiId": "id1", "clientParams": { "pnr": "skattyterinfor. »