Elements in the Function Catalog

The Function Catalog consists of various elements and sub-elements described in this table.

Function Catalog Elements
Element Name Sub-Elements Description
<catalog name="name"> The root element. Attribute: name="name" where name is a name you provide for this functions catalog.

Example: <catalog name="custom">

<category> This is a sub-element of <catalog>.

<category> is a nesting container for a set of related functions within this function catalog.

  <name> A name you provide for this category.
<function> A container for the information about a single function.
  <name> The name of the function.
  <class> The java class that implements the function.
  <desc> Optional. A description of the function.
  <async> Set to true if the function executes asynchronously.

Set to false if the function executes synchronously.

  <helpurl> Not used in this release.
  <args> A comma separated list of descriptive names for the function’s arguments. TIBCO BusinessEvents takes the argument type from the function itself.
  <isActionOnly> If this function has side effects, for example, if it can modify values, you can only use it in action rules. Set this parameter to true to alert TIBCO BusinessEvents that this function has side effects and is not valid in conditions. Otherwise, set to false.

Valid values: true, false.

  <isValidInBui> If this function can be used in decision tables, set this element to true. Otherwise, set to false.

Valid values: true, false.

  <isValidInQuery> If this function can be used in queries, set this element to true. Otherwise, set to false.

Valid values: true, false.

  <reevaluate> Relevant only when a function is used in a condition.

Valid values: true, false.