Author Topic: Archimate elements used multiple times  (Read 7975 times)

P Robert

  • EA Novice
  • *
  • Posts: 12
  • Karma: +0/-0
    • View Profile
Archimate elements used multiple times
« on: June 12, 2013, 05:29:17 am »
Hi,

I'm trying to put together a Archimate 2.0 diagram in which I would like to have multiple instances of the same element.

A good example is a data element: I have multiple systems in my whole IT landscape which use the part data object. So for each system, I would like to display that the software either realizes (create) or uses (consume a local copy of the data) the part data object.
However, when I try to drag the Parts data object more than once on my diagram, I'm getting an error message saying:

 "The diagram already contains an instance of the element you are trying to paste. Currently, only one instance is supported, so you cannot paste the element here."

I don't want to have the element only once and linking all systems to it for 2 reasons:
1) it will quickly become unreadable
2) I want to be able to show the difference between a system which gets a local copy of the data and system which accesses the part data directly into another system

I've seen that I can create local copies of an linked element which allows me to have it multiple times, but they really are distinct element afterward... This does pollute the model a lot and prevents traceability afterward (I wouldn't be able to do an analysis of what systems are using part data because I would then need to check each copy of the part data object to see what it is relating to, so this becomes a nightmare to manage).

Any idea how we can (or if we can) change that setting to allow multiple instances of the element in the same diagram?

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +396/-301
  • I'm no guru at all
    • View Profile
Re: Archimate elements used multiple times
« Reply #1 on: June 12, 2013, 06:30:23 am »
You can't place the same element more than once on a diagram (except with a bad hack via automation which is not recommended). You can only place multiple instances of an element on a diagram which then are different elements.

q.

adama

  • EA User
  • **
  • Posts: 62
  • Karma: +0/-0
    • View Profile
Re: Archimate elements used multiple times
« Reply #2 on: March 31, 2017, 05:00:18 am »
Well, it would be REALLY NICE if we could have two instances of an element on a drawing. But, given the fundamental principles of the product, I don't have any concrete suggestions.

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +396/-301
  • I'm no guru at all
    • View Profile
Re: Archimate elements used multiple times
« Reply #3 on: March 31, 2017, 05:51:02 am »
You can have multiple instances but not the same element more than once.

q.

Glassboy

  • EA Practitioner
  • ***
  • Posts: 1367
  • Karma: +112/-75
    • View Profile
Re: Archimate elements used multiple times
« Reply #4 on: March 31, 2017, 07:07:28 am »
You can have multiple instances but not the same element more than once.

Archimate doesn't have instances.

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +396/-301
  • I'm no guru at all
    • View Profile
Re: Archimate elements used multiple times
« Reply #5 on: March 31, 2017, 07:56:44 am »
Well, in that case adama's proposal should be questioned. I have not really an idea about Archimate and was speaking from a general UML view.

q.

adama

  • EA User
  • **
  • Posts: 62
  • Karma: +0/-0
    • View Profile
Re: Archimate elements used multiple times
« Reply #6 on: March 31, 2017, 08:53:04 am »
All, regrets on the sloppy language. Per Qwerty, I meant "the same element more than once".  Have that capability would greatly enhance my ability to model using something akin to IDEF0, which is already sufficiently difficult in EA.

For example, the role Assembler might participate in twodistinct functions/processes in the model. Thus, I need the ability to show it as a mechanism two times, once for each process that it enables.

Code: [Select]
PROCESS A------>PROCESS B------->PROCESS C
       ^ -----------^ --------------^
       |------------|---------------|
   Assembler ----Quality--------Assembler

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8607
  • Karma: +257/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: Archimate elements used multiple times
« Reply #7 on: March 31, 2017, 10:57:07 am »
See:
Virtual Connector Ends.  It's not yet fully working but it may be the way forward for you.

I found them a bit problematic, but ultimately I used them on a couple of diagrams.

There are some posts on the topic in the forum.

HTH,
Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13387
  • Karma: +566/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Archimate elements used multiple times
« Reply #8 on: March 31, 2017, 05:18:16 pm »
See:
Virtual Connector Ends.  It's not yet fully working but it may be the way forward for you.

I found them a bit problematic, but ultimately I used them on a couple of diagrams.

There are some posts on the topic in the forum.

HTH,
Paolo
Yes, that is Sparx's half assed solution to this very common problem we are complaining about for as long as the product exists I guess.
I recommend to avoid it as it brings more confusing then it adds value (in my opinion anyway).

BTW, using scripting you can perfectly add another DiagramObject for the same element on the same diagram. Technically there's nothing preventing EA from doing it, it more a design/usage  decision.

Geert

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +396/-301
  • I'm no guru at all
    • View Profile
Re: Archimate elements used multiple times
« Reply #9 on: March 31, 2017, 08:15:09 pm »
BTW, using scripting you can perfectly add another DiagramObject for the same element on the same diagram
Yes, but with very strange side effects. Especially when this element has connectors (which is why people want to have it multiple times). So REALLY not recommended.

q.