sorry for late response, I have been sick lately.
So, reading your last post I understood that I could have create a new thing that I called “baseline root”. This Baseline Root has a field that indicate the version and a field that is a list of Baseline.
Then, when I want to create a new baseline, I tried to copy the Baseline Root and give it a Version+1, but I was hoping it would have copy also the lists of Baselines, of course I was wrong.
So I am back to square one.
Another way would have been to have a function “add a new empty element” to a list. In that case it would have been perfect for me. Because I can modify the list of “Cost Month” and tell to add a new element to each “Cost of Month” result of my search, but also such function doesn’t seem to exist.
So here my data structure:
Labor Time cost is what I called so far “Cost of Month”
while the Baseline LC is the element I want to duplicate:
The data will look in the table like this:
Where each blue block is a Labor Time Cost Thing (when I click on, it generates one, together with its current baseline).
When the Baseline is approved, the projected values(blue digits) are copied from the baseline (green digits) that now are frozen. And I can edit only the projected ones.
When I changed for a while my projected, and I want to re-baseline, I need to create a new set of Baseline LC values (that will inherit the relationship with the project, Work Package and especially the Parent’s Labor Time Cost). The value of these Baseline LC shall be the parent’s Labor Time Cost Projected value at the moment of the re-baseline.
And so on…
I don’t see other way than copy a list of Baseline LC so far, but I need at least 500 to be safe in the future (maybe @emmanuel can make on demand exceptions… )
Hope is more clear. And thanks again for your time!