There are three types of UserCalcs: Calculation, Qualifier and Function.

Workflow is only concerned with Calculation types. Please refer to the User Calculations manual for more information on Qualifier and Function types.

!Calculation
A calculation is the main routine or procedure. Calculations may make use of qualifiers and/or functions and are able to modify values of columns in the triggering table.

Calculations are used exclusively by the Payroll and Workflow applications.

Workflow UserCalcs do not return a value; rather they perform an action. A trigger is fired and results in the UserCalc being initiated. Under specific conditions, the various workflow actions defined in the UserCalc are performed.

For example, upon termination of an employee, an email is issued to the Human Resource department notifying them of the termination. In this example, the workflow action is the issuing of the email to the HR department. The specific condition is upon "Termination" of the employee.