Due to a personal vendetta among one of the employees in the municipality of Sogndal, a user who enters the postal code 4619 as a previous residence
should NOT be allowed to move to Sogndal. In this case, an error message should appear at the field in question with the following text:
One of the data processors of Sogndal is sick of manually correcting a street address that often is being incorrectly entered by newcomers.
Therefore, we wish to programmatic correct this while the user is filling out the app.
If the user enters Sesame Street 1 in the field Innflytter.Adresse.Gateadresse, this should automatically be corrected to Sesamsgate 1.
In all other cases, the field should remain the same.
What seperates ProcessDataWrite and ProcessDataRead?
What is the difference between DataProcessing and Calculations?
Summary
In this module you have had a look at repeating groups and how this is configured as a part of the user interface.
We have also had a look at how to set up custom validations in the backend for cases that will not be defined as a part of restrictions in the data model.
Lastly, we have looked at how to set up data processing that enables manipulation of data runtime.
Solution
If you did not manage to complete all the steps, we have an example of a solution that you can use as inspiration.
Screenshot of data collecting page with repeating groups