.. _macros_feature:

Macros
------


Macros are used to return data from the system in various formats, 
to test for conditions, map data from Admin Portal or bulk loader input to 
various elements in the system (in conjunction with configuration 
ltemplates) and to access data in workflow steps.  

Various macro functions are available. These serve as boolean 
operators or can be used to carry out various numeric functions, 
string manipulation functions, list functions, time functions, 
and hierarchy related functions.  

Macros can be created for re-use, named and stored as an instance  
of the Macro data model. When re-used, the reference prefix syntax
is of the format: *macro.<macroname>*.

Named macros and macro functions can be nested within other macros.

Refer to the Macro Reference topics.