Difference between revisions of "Role Formula"

From SmartWiki
Jump to: navigation, search
Line 1: Line 1:
A Role Formula is analogous to a [[Template / Type Formula]], though it performs advanced calculations and logic on custom fields stored on the Contact profile, for Contacts possessing this role.
+
A Role Formula is analogous to a [[Template / Type Formula]], though it performs advanced calculations and logic on custom fields stored on the Contact profile, for Contacts possessing this Role.
 +
 
 +
The Role Formula is entered on the [[User Role|Edit Role page]] and will only be applicable for contacts who possess this Role.
  
 
An example Role Formula would be:
 
An example Role Formula would be:
 
  <nowiki>@totalpoints@=@trans.sum(#1224#+#23445#):typename='whatever'@</nowiki>
 
  <nowiki>@totalpoints@=@trans.sum(#1224#+#23445#):typename='whatever'@</nowiki>
 
+
*In this example, '''totalpoints''' is the custom field we are storing the sum in.
In this example, '''totalpoints''' is the custom field we are storing the sum in.
+
*The sum is of all [[transactions]] on the user's record of custom field id numbers 1224 and 23445 given a particular transaction type name ("whatever").
The sum is of all [[transactions]] on the user's record of custom field id numbers 1224 and 23445 given a particular transaction type name ("whatever").
+
*The custom field named '''totalpoints''' will be updated on the profile of contacts who possess this Role every time the contact page is saved.
 
 
The Role Formula is entered on the [[User Role|Edit Role page]].
 
 
 
See
 
  
 
==See Also==
 
==See Also==

Revision as of 14:11, 3 October 2013

A Role Formula is analogous to a Template / Type Formula, though it performs advanced calculations and logic on custom fields stored on the Contact profile, for Contacts possessing this Role.

The Role Formula is entered on the Edit Role page and will only be applicable for contacts who possess this Role.

An example Role Formula would be:

@totalpoints@=@trans.sum(#1224#+#23445#):typename='whatever'@
  • In this example, totalpoints is the custom field we are storing the sum in.
  • The sum is of all transactions on the user's record of custom field id numbers 1224 and 23445 given a particular transaction type name ("whatever").
  • The custom field named totalpoints will be updated on the profile of contacts who possess this Role every time the contact page is saved.

See Also