- TIBCO BusinessEvents®
- Standard
- VRF

# VRF.invokeVRFImpls()

## Signature

`Object invokeVRFImpls (Object[] vrfImpls, Object[] args, Object[] returnValues)`

## Domain

ACTION, BUI

## Description

Invoke an array of virtual rule function implementations.

## Parameters

Name | Type | Description
--- | --- | ---
`vrfImpls` | `Object[]` | An array of virtual rule function implementation objects (gotten from getVRFImpls or getVRFImplByName).
`args` | `Object[]` | The input arguments.
`returnValues` | `Object[]` | Optional. If non-null, the result of invoking each element of vrfImpls will be placed into returnValues in the same order as vrfImpls. Functions returning void will add null entries to returnValues.

## Returns

Type | Description
--- | ---
`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.

## Cautions

none

## Example

Object[] vrfImplArray = VRF.getVRFImpls("/Virtual_RF/Sample_VirtualRuleFunction"); Object[] sample_args = {arg1, arg2}; VRF.invokeVRFImpls (vrfImplArray, sample_args, null);