Skip to Content
author's profile photo Former Member
Former Member

BRF+ Flat Rule in MSMP


I want to know why we have two levels of routing in MSMP.

I created a BRF+ Flat Routing Rule and I am routing the incoming request as per the types of roles in the line items. My expectation is that the roles will be routed as per the decision table in the BRF+.

When I want to add the routing rule in a particular stage at the Step 5 of MSMP Workflow Configuration, it is asking the routing level (Stage/Line item) while adding the routing rule.

I want to ask if I have already created the Flat Rule for the Routing, how does it matter what Routing Level I choose while adding it to a particular stage. If I select Stage Level, then would the routing still happen at Line Item Level.

Thanks in advance.


Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

2 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Jun 28, 2016 at 12:58 PM

    Hi Jon,

    Routing can be enabled on the stage level or lineitem level in access request.

    In case of stage level the entire stage(all lineitems) will be routed to a detour path when the condition is satisfied.

    But, in case of lineitem level, only the lineitems that satisfy the rule will be routed to a detour path.

    I would recommend you to enable routing on the line item level so that only the roles as per your request which satisfy the condition in BRF+ decision table will be routed to a different path

    Hope this helps.



    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Jun 28, 2016 at 02:55 PM

    Hi Jon,

    You do not configure your routing rule in step 5 "Maintain Paths" in most situations. Rather, you configure your routing rule mapping in Step 6 "Maintain Route Mapping". Step 6 allows you to configure to which path the request routes to based on the Rule Result Values. Rule Result Values must be manually added in Step 2 "Maintain Rules" for the BRFplus rule. You have to fist add the BRFplus rule in Step 2, Save, then go back and select the rule from the table in Step 2 and manually add the Rule Results in the table that appears below. Your "Rule Result Values" need to match the values of the output column in your BRFplus decision table.

    Note: the Rule ID in Step 2 is the Function's ID of the rule application in BRFplus; not the ID of the decision table and not the ID of the application.

    For example, if your BRFplus rule has 3 Rule Results: Role Type A, B, or C, then you have to manually add these Rule Results to your BRFplus rule in Step 2. Then, you need to tell MSMP where the request needs to go based on the Rule Result by configuring the Route Mapping in Step 6. Step 6 reads like this: When executing rule ID #### (typically an initiator rule) IF the Rule Result Value is (A, B, or C), then route to Path ID (name of workflow path(s) from step 5).

    You can verify if your BRFplus rule is working using the simulation feature for the Function of the rule application in BRFplus. This allows you to test the Rule Result output based on the input values that you selected during simulation.


    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.