This mapping permits us to evaluate an expression in the context of the application and get the result to decide subsequent actions. It accepts two formats, one is a direct expression from the workflow expression engine and the other is a function expression that can be called from inside the system. The function parameters will be changed to the current record values if they exist.
<map> <expression>uppercase('this string')</expression> </map>
<map> <expression>accountname</expression> </map>
<map> <expression>employees + 10</expression> </map>
<map> <expression>if employees > 10 then 'true' else 'false' end</expression> </map>
<map> <function> <name>isPermitted</name> <parameters> <parameter>Accounts</parameter> <parameter>CreateView</parameter> <parameter>record_id</parameter> </parameters> </function> </map>
the isPermitted mapping above will be converted into:
isPermitted('Accounts','CreateView','74');