Skip to Content

BPM Call Activity: reusing process from different model


is there a way, to configure PD that way, I can reuse in a call activity a process defined in another model?

As for now, I'm only able to point to processes defined in the same model I'm creating the call activity in.

Or, what to use instead of call activities to be able to reuse/call a process inside another process...?



Add comment
10|10000 characters needed characters exceeded

2 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Dec 23, 2014 at 09:53 AM

    Hi Rafal,

    Try shortcuts.


    Add comment
    10|10000 characters needed characters exceeded

  • Posted on Jan 12, 2015 at 09:39 PM

    Hi Rafal,

    You can create shortcuts or replicas of the Task from another model - just not a reference inside a Call Activity which is unfortunate.

    So .. as Hans says, try Shortcuts (or a Replica if you prefer). Besides the usual Replica vs. Shortcut characteristics, there is a BPMN diagramming consideration as well. If you use a Shortcut, the Task is still treated as if it is in a different process and therefore requires a Message Flow to link - just as if it were in a different pool. Using a Replica creates an object in your model that can be linked to by a Sequence Flow.

    Hope that helps.

    Add comment
    10|10000 characters needed characters exceeded

    • Hi Rafal,

      You were correct - you can Shortcut or replicate a Process from another model - just cannot use it when modelling afterwards because it is not a BPMN object (begs the question as to why they stick it in the model in the first place when you create a Lane!).

      Anyway - for now it seems like this is a product shortcoming - hopefully they will address it in the future by opening up the Call Activity to reference other BPMN models.

      I don't think you can achieve what you want out of the box. You can use some generic out-of-box capabilities to 'dress up' a generic task with stereotypes and usage of Traceability Links & Relate Diagrams to accomplish your purpose. A bit more of a pain on both the content creation and content maintenance efforts but maybe gets you most of the way there.

      Other option that occurs to me is to extend the metadata for a Calling Activity to include a field that references the object you want. That way you will have the ability to filter and add whatever context that is appropriate for you.