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.

Messages - philchudley

Pages: [1] 2 3 ... 37
General Board / Re: how to split a sequence diagram
« on: October 06, 2018, 12:55:49 am »
I split the interaction into several manageable interaction (sequence) diagrams.

Then to refer to one my "lower level" diagrams.

Drag the diagram to be referred to onto the "higher level" diagram and select "Interaction Occurrence"
This creates a rather ugly floating box linked to the "lower level" diagram
Right click this Interaction Occurrence" and select "Advanced > Show as Timeline" from the menu
You now have a lifeline with the heading ref the "lower level" diagram name, which you can send and receive messages to / from (as per usual lifeline). Double-clicking this drills down the levels.

You can refer to the same "lower level" diagram more than once on the "higher level" diagram if required


General Board / Re: Disable the abilty to Manage Add-Ins
« on: September 18, 2018, 09:03:04 pm »
You are correct Geert

Basically, the client has diabled audit due to performance issues, so the Add-in "mimics" the audit by monitoring for events "behind the scenes" and writes info to its own log files.

Since this addin must run for all users, any user should not be able to disable it, thereby by-passing the add-ins audit factility.

It is possible to restrict privilige to manage audit, so I was looking for a similar function.

One possiblity is to remove the Manage Add-ins from the Ribbon, but this would mean a change to each EA client.

Will send a feature request to add such a privilege.


General Board / Disable the abilty to Manage Add-Ins
« on: September 18, 2018, 08:06:24 pm »
I have received a request from a client to restrict who can disable / enable Add-ins / Extensions.

Having checked the List of Available Permissions, there does not appear to be any such permission, and a test of:
  • creating a new user with no permissions at all
  • logging in as that user
  • selected to Manage Add-ins, was able to enable / disable any listed Add-in

As workflow scripts only apply to selected element properties, that route won't work either.

Is there a way to prevent users from Managing Add-Ins?


General Board / Re: use case non human actor
« on: August 28, 2018, 06:48:39 pm »
For non-human actors in UML Use Case diagrams I use Rectangle Notation available via the context menu Advanced option for an Actor


There is an ERD MDG in EA which can be a bit confusing since this is not the "Crows Feet" notation closely related to UML class diagrams

Rather this is Chen ERD, whereby Entities Attributes and even Relationships are represented by elements. In Chen ERD you can model attributes as candidate keys, multi-valued attributes and structural attributes. Attributes are related to an Entity via a connector.

Relationships, represented as a diamond are used together with connectors to relate Entities in binary or n-ary relationships. You even define so called "weak entities" where a candidate key can not be identified.

As elements are used for Entities, Attributes and Relationships it is very easy via the relationship matrix to maintain traceability to requirements and other model elements.

EA has MDA from Chen ERD to Physical Model and vice versa

So what's the downside, well with all these elements a conceptual data model modelled in Chen ERD does take a vast amount of space, but I suppose this model could be spread over a number of "views"

Chen ERD does not appear to be well known, or indeed used very much.

This link will provide more details

Ignore the fact that this link is for a drawing tool, but it does provide a good overview of Chen ERD


General Board / Re: Delete / Remove a List Override
« on: June 28, 2018, 09:31:43 pm »
Thanks Geert , that's god to know


General Board / Delete / Remove a List Override
« on: June 28, 2018, 07:43:43 pm »
OK I have defined a list item and list override and have set list numbering with my list override to Heading 1 in my template.

How do I remove the list numbering on the Heading 1? The List Numbering menu item is checked, upon clicking I just get a list of list overrides, with option to set to none.

Alternatively, how can I remove an item list and/or list override? There appears to be no option to do so if there is indeed no option, maybe there should be?

If all else fails I could delve into the tables and remove directly from there I guess.

Any suggestions?


Suggestions and Requests / Package Indicator for Baselines
« on: June 14, 2018, 09:46:50 pm »
Hi All

When a package is set as a namespace root, or has version control is configured, the package icon in the project browser changes to reflect these settings.

I would like to see the package icon change (say overlay a letter B) when a baseline has been taken for that package.

I know its easy to write a query to list packages with baselines, and in EA 14 there's new feature Find Baselines, but a visual indicator would be great.


Thanks, that clarifies this issue

I'll report back to my client who wants this feature to tell them its just not possible.


Hi All

Please excuse if this has been asked before, but I did a search and could find the answer I am seeking.

Let's say I have defined an MDG called MyMDG.

I also have an extension that is managing elements created using stereotypes defined within the MDG.

I now wish to create an ad-hoc tagged value within the extension that is included on the MyMDG tab for the tagged values. Here's what I have got

newTag = myElement.TaggedValues.AddNew("MyMDG::My Tag", "");

This adds the tag correctly and it shows in the MyMDG tab BUT, the tag name shows as MyMDG::MyTag, rather than MyTag

How can the prefix of the MDG name be removed?

I have tried

a) adding to TaggedValuesEx - same effect
b) stripping off the MDG prefix from the tag name after it has been added - moves the tag to the Tag tab

Any ideas?



The only work around I know off is

Open the properties for the Chrome short cut on the desktop
Modify the Target property so as to append the following the text already there



Chrome should now open the generated HTML


General Board / Re: Stereotype, tagged values, and Integer types
« on: April 19, 2018, 12:57:19 am »
Hi Martin

There is indeed a tagged value type that suits your needs, define it as follows:


There is an optional default defined as

Default= 0;

Hope this helps


Thanks Geert, I will give it a try


Hi All

Let's say I define an MDG with a stereotype named ABC which is based upon a meta class of UML::Class

I then define attributes (tagged values) and a shapescript within ABC as per usual

I now add a new stereotype XYZ, which is connected to ABC via a Generalisation connector, hence XYZ inherits from ABC

I generate the MDG, and test

Lo and behold the tagged values are inherited as expected, but alas the shapescript is not inherited

I suppose this is the intended behaviour, but just in case I have missed something, can shapescripts be inherited? If so how?

If not (as I suspect), then no option other than to copy the shapescript to all subclasses.



General Board / Re: How to report on elements contained on a diagram
« on: January 23, 2018, 11:51:15 pm »
Try this:

  • Open the diagram properties for the diagram containing the elements to be reported on
  • Select Diagram in the tree on the left hand side
  • Check the check box labelled Add each contained element in Documentation
  • Close the Diagram Propeties

Then in your document template

  • Check Package and Diagram
  • Expand the Diagram check box and select Element

Add the data fields in the Element tags

If you wish you can use Document Options to filter the report for selected element types, etc


Pages: [1] 2 3 ... 37