Last modified: Apr 18, 2024

Todo

ServiceMetadata.json

Overordnet ‘ServiceMetadata.json’ beskriver datamodellen til et skjema. Den autogenereres fra XSD. Format ‘ServiceMetadata.json’ inneholder informasjon om alle felter i en datamodell. ServiceModell vil genereres fra denne. Hvis man ønsker å overstyre egenskaper fra XSD så kan det gjøres her. TODO: Det er en rekke ting som er uavklart om hva man vil kunne gjøre av endringer på denne. Eksempel Under er et eksempel på hvordan ServiceMetadata kan se ut { "Org":"BR", "Service":"Tjeneste1", "Edition":"2019", "Elements":{ "Skjema. »

ServiceModel.cs

Overordnet ‘ServiceModel.cs’ er tjenestemodellen som automatisk genereres fra datamodellen som er valgt på tjenesten. Denne kommer i utgangspunktet fra XSD, men tjenester 3.0 vil mest sannsynlig få støtte for å definere datamodell selv. Runtime vil populere datamodellen med data fra GUI og forretningsregler vil kunne jobbe mot denne modellen. »

ServiceModel.xsd

Overordnet ‘ServiceModel.xsd’ er definasjonen på datamodellen på tjenesten. Dette er en XSD som typisk er definert i Seres eller OR i dagens Altinn løsning. For tjenester 3.0 vil jobbes med å kunne definere XSD som en del av løsningen. (f.eks å definere skjema i GUI og få XSD basert på det). Dette vil avklares fremover. »

Software Configuration & Release Management Capabilities

Version, Release & Artefact Management Capabilities Version Management Azure DevOps pipelines control the version of each component. Each build gets its version. So the DevOps team can install an older component version at any time. In addition, the published NuGet packages have different versions handled by NuGet. Software Configuration Management We use value files in Azure DevOps for Helm Charts to control the different configurations for different environments. In addition, Azure Key vaults store configuration secrets. »

Data Structure for Repos

Under arbeid… Her må det gjøres en større opprydding i filstrukturen. Overordnet struktur Gitea ├── altinn │ ├── common │ │ ├── text … │ │ └── widgets … │ │ └── README.md │ ├── codelists │ │ ├── countries.json │ │ └── … │ │ └── README.md │ └── … │ ├── org-x │ ├── org-x │ │ ├── settings.json │ │ ├── text … │ │ ├── models … »

ValidationHandler.cs

Arbeidet med POC har føreløpig ikke konkludert angående bruk av denne filen. Vil jobbes videre med i MVP. Overordnet ‘ValidationHandler.cs’ er en C# klasse hvor tjenesteutvikler kan plassere forretningslogikk som gjør valideringer 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 ValidationnHandler opprettes. Hypotese: Tjenesteutvikler editerer på denne filen via Altinn Studio eller Visual Studio Code »