Solution-specific application components for App based on ASP.Net template
Description of the Altinn Studio solution
Functionality in Altinn Apps are located in the Apps deployed to the Altinn Apps functionality.
This functionality depends on what kind of application template the app is based on and what the app developer have added in addition.
Instanstation
The app has instansiation functionality that presents the user for a list over alternative parties that he can select to instansiate a app for.

Select party view
The app developer can add instansiation controll that veriy the type of party selected.
He can also add instansiation validation logic that can check anything.
Formfilling
Formfilling renders the UI designed in Altinn Studio and lets the user input data

Form filling view
Process handling
The app handles a defined process hand moves the app ahead in process depending on the task defined in the process. Currently it is limited to only data tasks
Receipt
When process is completed the user is shown a receipt.

Receipt
Validation
Application developers can add validaiton logic to the app. User of the app will then gets it data validated and get error messages if the data is not valid.
Calculation
Application developers cann add calculation logic to the app. Users of the app will then get calculated data based on data inputed or prefilled
Prefill
Application developers can configure register and profile prefill. This means that the app will take values from register and profile and set them to the defined field in the datamodel.
The user will then experience that known fields of data about him or the choosen party is already filled out in the datamodel for the app.
Application developers can also add custom logic that retrieve prefill data from other api’s outside Altinn. This logic is run when app is instansiated.