on 04-15-2014 9:51 AM
In NWBPM is there an way to connect messages from different systems?
In that case can we have many start conditons.
And how to correlate based on the condition(similar to the Fork and correlation Step)
Please help me on this
Hi,
BPMN does allow to have multiple start events but SAP BPM doesnot, In new versions they have something called conditional start process which share the same trigger as the normal start event. You can use intermediate message to collect and correlate your msg.
Thanks
Manish
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sri,
there are 2 ways of doing that:
1)Use Intermediate message trigger to subscribe those interface events and also putting the correlation condition for dependency. Different Intemediate msg can have different or same triggers and as a result can be triggered by different documents or same document.
2)You Can have 3 different processes which maps the 3 different interfaces to a common document type and call the main process, you can also use a service composer.
Thanks
Manish
Hi Manish,
actually there is a best practice how to do this using the conditional start pattern and a "super" interface.
See the following blog by Volker Stiehl:
Regards,
Christian
Hi Raghuraman,
Yes, there is a concept called super Interface as suggested by Christian above.
You can create a super Interface by combining all the fields of different interfaces.
Like:
Interface 1:
EmpID
Name
City
Interface 2:
EmpID
Company
Then, create a service interface (we call Super Interface) containing both the above fields as below and use it as a service reference for start event in BPM.
And use Intermediate event to use correlation ID.
Super Interface :
Name
City
EmpID
Company
Regards,
SP.
Hi Sritharan,
You create the interface in ESR and use it in PI as well as BPM.
You build three iFlows - one for each interface. But all three of them will call the same BPM process with the super interface.
The process instance is triggered by the first message that is coming in, wrapped into the super interface.
All other messages (no matter which interface, they're all under the same super interface) will be received by the BPM process via intermediate event.
Look up the article that is linked in Volkers blog: http://sapexperts.wispubs.com/landing-pages/scn
It describes the solution in detail.
Regards,
Christian
check this link
Thanks christain and everyone for the help.
I have completed the scenario..:)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
88 | |
23 | |
11 | |
9 | |
8 | |
5 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.