Targetprocess

The Targetprocess Developer Hub

Welcome to the Targetprocess developer hub. Here you'll find comprehensive guides and documentation to help you start working with Targetprocess as quickly as possible and support you if you get stuck. Let's jump right in!

Docs

Conditions

The templating engine in Targetprocess supports conditional if / elseif / else statements, similar to conditional statements in many programming languages.

Conditions are helpful when you develop a process-specific, project-specific, or entity-specific notification.

To perform a basic conditional statement, use the following syntax:

#if(condition)
  this is included to email if condition is true 
#else
  this is included to email if condition is false
#end

In the #if statement, condition must resolve to a Boolean (true / false). You can pass a Boolean directly, or you can pass some operational condition.

Following is a list of available operators and symbols and examples of each.

Operator
Symbol
Alternate Symbol
Example

Equals

==

eq

#if( $var == 12 )
#if( $var eq ‘hello’ )

Object Equivalence

==

eq

#if( $var == $othervar )

Not Equals

!=

neq

#if( $var != 12 )
#if( $var != ‘hello’ )
#if( $var != $othervar )

Greater Than (Numeric only)

>

gt

#if( $var > 12 )

Less Than (Numeric only)

<

lt

#if( $var < 12 )

Greater Than or Equal To (Numeric only)

>=

ge

#if( $var >= 12 )

Less Than or Equal To (Numeric only)

<=

le

#if( $var <= 12 )

Boolean Not

!

not

#if( !$var )

When using conditionals in the single-line string, the else and end directives can be wrapped in brackets to help the engine delimit these directives. This is especially useful if text immediately follows the directives. For example:

Value is #if( $var >= 0 ) positive #{else} negative #{end}.

Conditions


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.