Virtual Rule Functions and VRF Catalog Functions

The VRF category of functions (within the standard functions) are used only with TIBCO BusinessEvents Decision Manager.

The VRF category of functions provide flexibility when you are working with virtual rule function implementations. Virtual rule functions are implemented by decision tables.

Note: When you deploy multiple implementations (tables) for one virtual rule function, but use a function that doesn’t specify the implementation by name, for example if you use Functions.MyVirtualRuleFunction(), the default implementation is used. The default implementation is whichever was the last implementation to be deployed. However, if you use hot deployment, it may not be possible to determine which implementation was deployed last.

The VRF category of functions contains the following:

getVRFImplByName()
getVRFImplNames()
getVRFImpls()
invokeAllVRFImpls()
invokeVRFImpl()
invokeVRFImplByName()
invokeVRFImpls()
Tip: Defining the execution order of multiple decision tables for one VRF: When a VRF has multiple implementations (decision tables), the order in which the decision tables execute can be defined using each decision table’s Priority setting, which is set in the decision table Properties tab.