Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Paolo F Cantoni

Pages: 1 2 [3] 4 5 ... 78
31
Bugs and Issues / TAM - Incorrect item cloned!
« on: January 22, 2018, 12:57:13 pm »
We've found what we consider a SERIOUS defect in TAM (Time Aware Modelling).

Scenario:  We have a set of current items, in diagrams in a branch versioned "Curr".

We intend to make a RoadMap branch indicating the "To Be" state.  We clone the Current Branch - which gives us new Folder structure and Diagrams (but not the items) - which is what we want; to a branch versioned "RdMp".  Since we only want to clone items that will change in the future.  We clone an item in a RdMp diagram to version "RdMp".  The item is cloned correctly; so far, so good.

As part of our on-going repository management, every year (at the end of the year) we intend to clone Current into a "Past" "snapshot" that describes the state at the end of that year; giving us the ability to "compare and contrast" over time.  So I select the Current branch and say Clone structure (in this case, to a folder structure versioned "Past").  Again, folders and diagrams cloned, no items, as desired.  This time, however, to achieve our goal of snapshotting the entire Current branch we have to clone ALL the items in the "Curr" version.  We select all the items in the diagram in "Past" diagram (which are all namespaced "Curr::") and say Clone to new version (to "Past").

Imagine our surprise when for the item in "Curr" that had been cloned to "RdMp", instead of getting a new item in "Past", we got the "RdMp" item on the "Past" diagram!  :'(

We confirmed that the original item on the Current diagram was still the "Curr" item and that that item WAS NOT CLONED into Past as a new item.  This is a defect, the original "Curr" item (on the diagram) should have been cloned, not the "RdMp" item (which was nowhere to be seen).  We also confirmed it's not a caching problem since we exited Sparx and re-entered and then cloned the structure. This needs to be fixed urgently!

Reported,
Paolo

32
We are about to embark on a serious implementation of Time Aware Modelling (TAM) in our corporate repository.

As we understand TAM, if we have the different versions (of items) in their individual branches, we can use items from another version in the diagrams for a specific version.  So far, so good.

When we clone an element (from another branch from within a diagram in this branch), a clone of the external element will be created in the current diagram branch.  The external element in the diagram will be replaced by the cloned element in that diagram.

Question:  Is there any mechanism to replace the external element in every diagram in the appropriate version, or will we have to "roll our own"?

TIA,
Paolo

33
I just did my first DB schema import for a while (just two tables).  I ticked every option I could find on the import, but the Associations that represent the Foreign Key Constraints didn't import.  What did I do wrong?

IIRC, there used to be an option to show the FKs as Associations or not or is my memory failing me?

TIA,
Paolo


34
General Board / Can you use multiple values in <Search Term>
« on: November 16, 2017, 03:28:09 pm »
We have a Project Search that uses the IN operator:
TaggedValue.Value IN ('<Search Term>')

If a single value is supplied, it works fine.  Is there any way to get multiple values in?

I even tried "tricking" the query by making <Search Term>= value1', 'value2
hoping the resulting '<Search Term>' phrase would look like:
'value1', 'value2'
which works; if I hardcode it.  But to no avail!

Is there any way to achieve the multiple values?  Is it actually the expression of a defect?

TIA,
Paolo

35
If I search for the search term "Party"; in our repository, I get 66 results only 6 of which are for the exact term "Party".  The search is a contains search, so the effective search term is "*Party*".  Is there any mechanism short of adding a new exact match search that allows me to change the contains to an equals search?

Paolo

36
This has already been reported, but there is now a workaround!

When you create a Virtual Connector End (VCE) the Doppelganger if you try to hide the arc by pressing the delete key, the VCE will also be removed from the diagram (even though it is not selected)! Since one of the principal use cases (at least in our view) is to have multiple instances of an item visually embedded in a number of encompassing elements, this causes problems!  Interestingly, you can hide the connector itself by using the Set Visible Relations [Ctrl+Shift+I] and hiding the arc using that dialog.  Consequently, why can't we do it with just the delete key?

These types of problems could be overcome by having REAL t_diagramobjects marked as Doppelgangers.

Reported,
Paolo

37
When you create a Virtual Connector End (VCE) the Doppelganger (if visually embedded within an encompassing element) does not have the ability be moved with the encompassing element, even if its Z-order is correct.  Since one of the principal use cases (at least in our view) is to have multiple instances of an item visually embedded in a number of encompassing elements, this causes problems!

These types of problems could be overcome by having REAL t_diagramobjects marked as Doppelgangers.

Reported,
Paolo

38
When you create a Virtual Connector End (VCE) the Doppelganger does not have the ability to have its Z-order changed independently.  Since one of the principal use cases (at least in our view) is to have multiple instances of an item visually embedded in a number of encompassing elements, this causes problems!  Interestingly, you can adjust the Z-order of the Doppelganger by changing the Z-order of the master.  However, as will be appreciated, this could cause problems for the master vis-a-vis its Z-order.

These types of problems could be overcome by having REAL t_diagramobjects marked as Doppelgangers.

Reported,
Paolo

39
Apart from writing an Add-In function, is there any way to get at the Virtual Inheritance property for a Generalization Arc?

TIA,
Paolo

40
The "Recent Portal" on the Start Page lists Open and also Recent Diagrams.  It would be good if the Node Path of the Diagram were made available as a tooltip.  Similarly, the file path to the "Recent Source Files" could be provided as a tooltip.

Reported,
Paolo

41
Using the Query Builder, is it possible to create searches that can use more than one tagged value?  (Property=P1, Value=V1) and (Property=P2, Value=V2) - Don't need to use <search Term> for the present.

When you try to add the second TV, the editor gets confused.
Property=P1
Property=P2
Value=V1
Value=V2

TIA,
Paolo

42
Suggestions and Requests / Diagram Memory - Recently Closed Diagrams
« on: November 03, 2017, 06:15:35 pm »
In most application programs there is a Recently Used list of things.  EA provides such for the last so many Repositories (or Shortcuts) opened.

With enterprise-wide repositories, you often open diagrams from "all over the place".  We also have a lot of diagrams open simultaneously.  EA provides a dropdown list of currently opened diagrams.

It would be REALLY cool if an additional sub-menu "Recently Closed Diagrams" were added so that as you close a diagram, it would move to that sub-menu and allow you to re-open it easily (rather than having to traverse a (probably quite deep) hierarchy to get to the diagram in the browser.  As with the Open Diagrams list, at this stage, it need not survive a session.

Thoughts?

Reported,
Paolo

43
When you Drag & Drop a Diagram from the browser onto another diagram (as a Hyperlink), the "[ ] Run auto layout" is sticky and on my machine is set to true and disabled - so I can't change it!

VERY inconvenient!

Reported,
Paolo

44
Bugs and Issues / Urgent! Repository.GetConnectorByID fails!
« on: October 12, 2017, 04:39:44 pm »
I'm using a VBA library I've used for nearly a decade to process repositories (both EAP and SQL Server) with Excel.  Today for the first time in a while I tried to use Repository.GetConnectorByID().  It failed to return the requested Connector!  The connector exists and is confirmed by the fact that Repository.GetConnectorByGuid() with the correct GUID will return the connector with the correct ID!

Can anyone reproduce?  This is on an Access 2000 repository - because I'm off-line and can't access the corporate SQL Server repository.

Integrity Checker says there are NO problems.

Help!
Reported,
Paolo

45
If a Matrix Profile is specified as part of a Project Shortcut file ($matrix://<Profile Name>),  when the matrix opens, the profile name Is NOT in the Profile: dropdown.

Reported,
Paolo

Pages: 1 2 [3] 4 5 ... 78