Book a Demo

Author Topic: Traceability of PartnerEntity  (Read 5800 times)

ducatiross

  • EA User
  • **
  • Posts: 114
  • Karma: +1/-0
    • View Profile
Traceability of PartnerEntity
« on: March 03, 2015, 03:40:12 am »
If you follow BPMN 2.0 strictly, my understanding (having watched the latest EA BPMN webinar)  is that Lanes and Pools should only have relevance within the process they are shown (e.g. you don't have one reusable pool called 'Customer' that can be used in many diagrams, you have multiple instances of a pool called 'Customer', one for every diagram in which they appear), then attributes of that Lane/Pool are set to reference their 'ownership' via things like PartnerEntities and PartnerRoles.

The problem that I have is that there is no traceability of the lanes/pools associated to the entities in the Traceability Window. You can only see these relationships via executing some SQL.

Can someone point out my error ? Is there a way to visibily see traceability (i.e. which activities are owned by which pool/lane and which business function is responsible for implementing these activities ?)

If there isn't I can see little point in using them. Also, how would you show that multiple entities could be responsible for performing a set of activities ? (e.g. almost everyone in a company could be able to execute the creation of a purchase order, whereas only a few specific roles may be able to authorise that purchase order.)

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
Re: Traceability of PartnerEntity
« Reply #1 on: March 03, 2015, 03:55:52 am »
Traceability is not necessarily realized via connectors. It can also be structure. And pools/lanes make use of that (just like packages). The dichotomy of structure/relation makes life a bit hard sometimes.

q.

Ian Mitchell

  • EA User
  • **
  • Posts: 507
  • Karma: +22/-4
  • The eaDocX and Model Expert guy
    • View Profile
Re: Traceability of PartnerEntity
« Reply #2 on: March 03, 2015, 04:48:14 am »
Will @Geert's EA Navigator detect 'secret' traceability links like this ?
Ian Mitchell, Designer, eaDocX


www.eaDocX.com
www.theartfulmodeller.com

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
Re: Traceability of PartnerEntity
« Reply #3 on: March 03, 2015, 09:02:50 am »
I don't know. If Geert will not answer tomorrow I'll trigger him.

q.

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8110
  • Karma: +119/-20
    • View Profile
Re: Traceability of PartnerEntity
« Reply #4 on: March 03, 2015, 09:05:38 am »
Pools have partnerEntity and partnerRole tagged values.
Lanes have partitionElementRef tagged values.

The built-in traceability tools don't follow these reference guids. I'd like to see that happen, but in the mean time it isn't that hard to define a search (or a few) and put it in an MDG technology to share with all users of your model.

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Traceability of PartnerEntity
« Reply #5 on: March 03, 2015, 06:37:52 pm »
Yes, the EA Navigator does that.
Most BPMN references are set using RefGUID tagged values.
With the EA Navigator you can follows these links in both ways.
Tagged Values

Follow tagged value

And navigate back


Geert

ducatiross

  • EA User
  • **
  • Posts: 114
  • Karma: +1/-0
    • View Profile
Re: Traceability of PartnerEntity
« Reply #6 on: March 04, 2015, 10:15:23 pm »
Thanks for all your responses. I will have a look at Geert's navigator but wanted to see if there was a way for this in vanilla EA. If not, I'll have to consider the options.

thanks guys.

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Traceability of PartnerEntity
« Reply #7 on: March 04, 2015, 10:36:20 pm »
You could write an SQL Search as Simon suggested.

Geert