Book a Demo

Author Topic: EA 14: Link between Activity and Control Nodes  (Read 5202 times)

Dmitry_M

  • EA Novice
  • *
  • Posts: 3
  • Karma: +0/-0
    • View Profile
EA 14: Link between Activity and Control Nodes
« on: May 30, 2018, 06:16:50 am »
After updating EA to the 14th version I can’t create ControlFLow link between Activity element and Control Nodes (Decision, ActivityInitital, …).
Kindly provide a support with this issue.

Nizam

  • Prolab Moderator
  • EA User
  • *
  • Posts: 320
  • Karma: +15/-2
  • Model Sharing - Simplified
    • View Profile
    • Professional Model Collaboration
Re: EA 14: Link between Activity and Control Nodes
« Reply #1 on: May 30, 2018, 09:06:27 am »
UML Purists may say, a control flow can be only between Actions and Decision nodes (or other control nodes)

Whilst I'm able to create one using the toolbox, it is missing in Quicklinker, (1420).

you might have to ask [email protected] with your version number

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8110
  • Karma: +119/-20
    • View Profile
Re: EA 14: Link between Activity and Control Nodes
« Reply #2 on: May 30, 2018, 09:16:32 am »
Short answer is that it's never been UML conformant.

It's been kept available in EA for a long time because people expected it anyway, but when reworking some of our UML rules we decided that it was time to not include it by default.

Most of the time people doing this need simple actions. If you want to use an activity inline, drop it from the project browser as an invocation (call behavior).

Having said that, I said above that we wouldn't include it by default. You can add this rule into the metamodel yourself. I've included basic instructions below, but support can help as well.

Create a profile package, add the Control Flow and Activity metaclasses.
Create two metaconstraint connectors from Control Flow to Activity.
Set the umlRole tags to source and target.
Select the package in the project browser.
From the ribbon, select Specialize > Technologies > Publish > Import UML Profile.