Hi!
I am checkning out the new (in EA 13) "clone structure" feature (time aware modelling), but I am not sure of some of its "features", so perhaps someone can confirm it?
Our repository is structured as following
As-is Models
...
[package] Domain A
[package] Domain B
Development
...
The "Development" root node is used for new models, and changes to as-is models are made directly into the "As-is Models" structure. When the changes have been approved, the as-is models are published, and a new iteration starts.
One of the problems we have is that people creates relationships between the Development and "As-is Models", which obviously creates a mix of as-is and to-be. The nightmare is when a relationship is deleted in the to-be model.
Another problem is that some of our users have difficulties to keep track of what changes they make in the as-is models (they tend to write the revision history right before we publish instead of continiuosly writing it).
I was thinking that perhaps the clone feature could solve these problems. It was easy to see what has been changed and that was very appealing. But after testing it out I am starting to reconsider if it is the solution to our problems.
Can someone confirm that this is how it is supposed to works:
- If you open a cloned diagram (to-be) and create a new relationship between non-cloned elements, the relationship is applied to the as-is model. (since you have opened the cloned diagram you think you are working in the to-be model but you are actually changing the as-is model)
- If you open a cloned diagram and create a new relationship where one of the involved elements are cloned, the relationship is applied to one cloned element and one non-cloned (i.e. a mix of the as-is and to-be model).
- You cannot merge the to-be model to the as-is model. I am talking about merging here since the cloned elements gets a new guid which will break all direct links on the published website if we find a copy/paste solution.
- If you clone an element and that element is locked (I completely locked the as-is models structure when testing), the cloned element will also be locked (it will not inherit the settings in the target structure), requiring the user to first unlock the element.
- When you clone an element, the line style for the connectors attached to the element changes. (bug?)
I did not expect 1 and 2 to happen since the source structure was locked (full lock on the as-is elements). Wouldn't that prevent an association to be added, no matter if I am working in a cloned diagram or not?