Compare Variable

Function

Depending on the value and variable in the comparison, the correct type should be used to avoid any unexpected results. The three types of comparison that are supported in this module are:

  • String (default)

  • Numeric

  • Boolean

The currently selected comparison type will also show up on the module above the comparison drop down. For more information, please refer to the compare types section under settings.

This module is commonly used with end-user input, or when getting results from a webservice for branching into different parts of the call flow based on the result.

Comparisons

The following comparison operators can be selected in the drop down

  • Equals to ( = )

  • Greater than ( > )

  • Lesser than ( < )

  • Greater than or equals to ( ≥ )

  • Lesser than or equals to ( ≤ )

  • Not equals to ( ≠ )

It is recommended to only use the equals ( = ) and not equals to ( ≠ ) operators for string and boolean types.

Module Settings

This setting controls the logging function of a module. Enabling the 'Private' setting instructs the module to not record, report, or retain the information input to that module for reporting or any other purposes. When enabled any information entered into a module during a call will be lost immediately when the call terminates. The 'Private' setting is critical for businesses that need to maintain PCI-DSS or HIPAA compliance. The module icon, in the upper left-hand corner, becomes grayed-out when this setting is enabled. See more details here.

There are 3 different types of comparisons that can be used in the module.

  • String (default)

  • Number

  • Boolean

Most of the variables generated by input modules in the Fuse application are by default string types, therefore it is important to set the correct type when doing comparisons.

Type

Notes

Example

String

The string compare type is used by default in the module. Only = or ≠ operators should be used for string types.

Number

When selected, Fuse will apply a javascript Number() function to both fields before making the comparison. Using the incorrect compare type for numbers can have unexpected results because of how Javascript behaves with certain comparison operators and types. For example, “9” > “100” as string types, while 9 < 100 as number types.

Boolean

True or False should be used for boolean comparisons. Only = or ≠ operators should be used for boolean types.

Last updated