cancel
Showing results for 
Search instead for 
Did you mean: 

BRF+ Flat Rule in MSMP

Former Member
0 Kudos

Hi

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.

Jon

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

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.

-Ken

Former Member
0 Kudos

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.

Regards,

Manju

Former Member
0 Kudos

Hi Manju

Thank you for your quick response.

But my question is if I have created a BRF+ Flat Routing Rule but I enable it at the Stage Level then all line items will be routed to the detour path or just the line items that satisfy the condition.

Thanks.

Jon

Former Member
0 Kudos

Hi Jon,

If the routing is enabled at the stage level then all the line items will be routed to the detour path.


Regards,

Manju