Skip to Content

Typical BPM Workflow HOWTO on NW CE 7.1 Ehp1: Scenario 1 – Automating the workflow routing


Welcome to my blog series! Here I would like to use my blogging opportunity to communicate with you in order to better understand and help you with practical tips of NW BPM implementation howto.

Now I am about to start a piece of howto with BPM on NetWeaver CE 7.1 Ehp1 – but these contents were originally created for the 1 hour RIG knowledge enablement workshop. The material was a tangible result of the productive discussion between SAP development, product management, product definition, and regional implementation group, based on our real-life implementation experience. For those of you who can spend 1 hour to participate in the workshop, you are more than welcome to join in the recorded session: – this session discusses “10 common workflow implementation scenario”.

Remark: The contents require beginner level knowledge of NW BPM on 7.1 Ehp1.

The idea of this blog which iterates what is discussed in the 1 hour recorded session is to build the groundwork for seeking additional workflow implementation scenario. I hope I can make use of this blogging space to better collect your productive ideas. I am looking forward to it.

Scenario 1:  Automating the workflow routing

Let’s start with a very classic scenario – any workflow should have such requirement.


You need to implement it by making use of

  • Rules
  • Services
  • Exclusive Gateways
  • Expressions

Rules, Services, and Expressions are a sort of service module or function which you can invoke to decide the branch condition by means of dynamic calculation. It should be pretty straightforward and you can take a look at the simple demo in the recorded session.

When it comes to work with Exclusive Gateway, you should learn little basic:

  1. The condition gets evaluated from top to bottom
  2. Each condition is evaluated by either True or False
  3. If False, it goes to the next (or lower) alternative item
  4. If it encounters Default Gate, it skips to the next one without evaluation
  5. If all items are evaluated (= all items have been False), Default Gate will be chosen


One remark is this gateway must define one Default Gate. This helps to avoid the process deadlock.


Well that’s the story for today. As I mentioned in the beginning of the blog – I would like to hear from you. Especially I am interested in “very common workflow use cases” but you don’t know how to implement them with NW BPM.  We’ll be in touch.

You must be Logged on to comment or reply to a post.
  • Hi,

    I don’t whether there are more details in the recorded session but I think it would be also useful to include more details (screenshots, etc.) on the steps necessary in the blog itself.



    • Hallo Richard, danke for the interest. Actually your post reminds me that I forgot one remark – I just updated it in my blog now – that the contents require the beginner level knowledge. So in order to keep the scenario & solution simple, I didn’t cover every details of how to use the process modeler. The recorded session will show you how the tool look like – I suggest to take a closer look at the demo 🙂 Btw – I am very interested in the knowledge level of my blog reader. Are you completely new to BPM tool yet?


      • Hi,

        If you want to know my background, take a look at my SCN blogs (/people/richard.hirsch2/blog). :->

        I’d try to coordinate with Soeren Balko (/people/soeren.balko/blog), he is also creating a  series of blogs on BPM.


        • Danke Richard, good to know. I know Soeren for sure, actually I presented his blog link as a good pointer to learn something which is not covered in my material. He reviewed my ppt before.;-)


  • Can you provide couple of scenario, one with somple workflow as indicated by you and another allowing dynamic selection of approver e.g. salesmen of customer.


    • Namaste Ajay, thanks for the interest.

      The scenario you mentioned is covered in Scenario 10 “Frequent update for role assignment”.

      I will keep continue to write a blog later, but you can jump in that scenario with the recorded session.