How to get RuleIds of the Decision Table rules that were triggered by VRF invoke call.

book

Article ID: KB0083748

calendar_today

Updated On:

Products Versions
TIBCO BusinessEvents Enterprise Edition 5.2.1 and above

Description

If you want to keep track of RuleIds that were triggered by a specific InvokeVRF* call to a DT or list of DTs , the rule Ids will help with book keeping purposes on specific rules that are affected by an Invoke. This helps fine tune the DT and eliminate any redundant rules .
 

Environment

All Supported Platforms

Resolution

We started returning a list of RuleIds that were triggered for all the VRF invoke functions starting with BE 5.2.1.

1). For invoking a single DT:

invokeVRFImplByName
invokeVRFImpl

The return type is an int[] - Integer array containing the matched rule Ids.

2). For invoking multiple DT's,

invokeVRFImpls
invokeAllVRFImpls

The return type is an Object - Result Map containing the matched rules associated to the executed Decision Table. Key-Value pair structure, with Key being the Decision Table name and value being the integer array containing the matched rule Ids.

Issue/Introduction

How to get RuleIds of the Decision Table rules that were triggered by VRF invoke call.