Allow updating non-final artefacts and upload data to the Dataflows that use them
As a .Stat Suite user,
I would like to take the advantage of the InsertNewItems="true" feature of the NSI WS to be able to udpate the non-final artefacts (concept schemes, codelists, ..) that are referenced by other artefacts with the new items and after that upload new data using the updated artefacts.
Scenario Uploading data to a Dataflow that uses the updated codelists
Given that I have a DSD and a Dataflow (that use non-final concept scheme and non-final codelist) already uploaded to .Stat Suite,
When I re-upload the same concept scheme/codelist with the same version, but having additional items, the artefact gets updated with the new items (e.g. concepts or codelists).
After this is successfully done, when I upload the data to the same DSD/Dataflow without changing its version, but using new items in the codelist, the data gets successfully uploaded.
-
Check how to configure the <mapping.store InsertNewItems="true"> for each NSI WS instance/space. -
Test how NSI WS functionality currently works and if it supports the described scenario
Comment from Tasos: There were some issues related to this functionality that were solved in v7.10.0 regarding to updating Concept parent support. -
Analyse what needs to be changed in the .Stat Core code and DB storage model and if the required changes won't cause any integrity problems. -
Implement the agreed changes