JungleMail | Writing formulas
In JungleMail for SharePoint you can use formulas to achieve many different things. In other words, formulas help you to get the most out of JungleMail. In this tutorial you will learn how to use formulas, and we will give you a list of information you can use whilst writing them.
JungleMail formulas are much similar to formulas used in spreadsheet programs such as Excel. You can use different values, functions and operators to build formula.
To execute formulas in your email body you should surround them with {}.
Example: {FormatDate(Today; "yyyy")}
To execute formulas in the repeater conditions configuration window surrounding the formula with {} IS NOT REQUIRED.
Example: FormatDate(Today; "yyyy")
Formulas are used in:
- Email templates.
Common Values
Now
– Retrieves current date and time. Text representation of date and time depends on current SharePoint Site Regional Settings.
Example:Now
Result:15/1/2015 12:55:56 PM
Today
– Retrieves current date (time is00:00
). Text representation of date depends on current SharePoint Site Regional Settings.
Example:Today
Result:15/1/2015 12:00:00 AM
Note: Value types are automatically converted.
Example: "10" + 2
Result: 12
SharePoint Specific Values
- SharePoint Column values. Column display name or internal name can be used in formulas.
Example:Title
- SharePoint Lookup Column values. Use semicolon to specify lookup related column name.
Example:Customer:Address
Me
– Retrieves current SharePoint User full name.- Other SharePoint specific values like
ListTitle
,ListUrl
,ItemUrl
.
Common Functions
FormatDate(date; format)
– Converts date to text representation using specified format ("dd", "dddd", "yy", "yyyy", "MM", "MMMM"). It also can be used to extrtact part of a date.
Example:FormatDate(Today; "yyyy")
Result:2015
Example:FormatDate(Today; "MMMM" "yyyy")
Result:January 2015
Example:FormatDate(Today; "dddd","dd" "MM" "yyyy")
Result:Thursday, 15 01 2015
Read more about Standard Date and Time Format Strings and Custom Date and Time Format Strings.
CurrencyToLiteral(amount)
– Converts number to a currency text representation. Currency format is taken from SharePoint Currency Column settings.
Example:CurrencyToLiteral(TotalAmount)
Result:two thousand five hundred dollars and zero cents
Note: TotalAmount Column value is $2500.Now()
– Retrieves current date and time. The same asNow
valueToday()
– Retrieves current date. The same asToday
value.SubString(text; startPosition)
,SubString(text; startPosition; length)
– Retrieves a substring from text. The substring starts at a specified character position and has a specified length. First character is at0
position.
Example:SubString("abcde"; 1)
Result:bcde
Example:SubString("abcde"; 2; 1)
Result:c
Lower(text)
– Converts text to lowercase.
Example:Lower("The Table")
Result:the table
Upper(text)
– Converts text to uppercase.
Example:Upper("The Table")
Result:THE TABLE
PadLeft(text; totalLength)
,PadLeft(text; totalLength; symbol)
– Right-aligns the characters in text, padding with spaces or symbol on the left for a specified total length.
Example:PadLeft("123"; 5; "0")
Result:00123
PadRight(text; length)
,PadRight(text; totalLength; symbol)
– Left-aligns the characters in text, padding with spaces or symbol on the right for a specified total length.
Example:PadRight("123"; 5; "0")
Result:12300
FirstWord(text)
– Retrieves a first word from text.
Example:FirstWord("One Two Three")
Result:One
Common Operators
+
– Addition.-
– Subtraction.*
– Multiplication./
– Division.&
– Concatenation – Used for combining strings together.
Example:"The" & " table"
Result:"The table"
SharePoint Specific Operators
- Colon (
:
) — Used for SharePoint Lookup Columns.
Example:Customer:Address
Proper function
The Proper function sets the first character in each word to uppercase and the rest to lowercase.
- Example:
PROPER(text)
Result:This Is An Example
Examples
- Calculating tomorrow's date:
Today + 1
. - Current time:
FormatDate(Now; "t")
.