Conținut email dinamic pentru utilizatori avansați

În sistem ai posibilitatea de a adăuga conținut dinamic în șabloanele tale de email sau în sarcinile create: poți defini anumite condiții astfel încât, dacă sunt îndeplinite, vor apărea în e-mailul pe care îl trimiți sau în sarcina pe care o creezi.

Variabilă

Variabila este plasată între semnele  {%…%}, iar rezultatul afișat este valoarea conținută în variabilă.

Șablon:
{%Person.FirstName%}
Variabilă:
Person.FirstName = ‘Andrei’
Rezultat:
Andrei

Stucturi de control

Structurile de control sunt incluse între simboluri {* … *} și nu produc un rezultat direct ca text. În șabloane pot fi folosite două tipuri de structuri de control:
Condiție (If)
Buclă (For)

Condiție (If)

Sunt acceptați următorii operatori (semne): ==, !=, <, >, >= și <=.

Șablon:
{* if Person.FirstName != „” *}
{%Person.FirstName%}
{* else *}
Cititor
{* endif *}
Variabilă:
Person.FirstName = “Andrei”
Rezultat:
Dragă Andrei

De asemenea poți verifica dacă un șir de caractere (string)  începe sau se termină cu un alt șir.

{* if „Andrei” starts with „A” *} {* endif *}
{* if „Andrei” ends with „i” *} {* endif *}

Buclă/Ciclu (For):

Cu această structură poți genera și personaliza liste de elemente.

Șablon:
<ul>
{* for Item in Product.Recommendations *}
<li><a href=”{%Item.Url%}”>{%Item.Name%}</a></li>
{* endfor *}
</ul>
Variabilă:
Product.Recommendations = [
[‘Url’ => ‘http://example.com/product1.html’, ‘Nume’ => ‘Articolul 1’],
[‘Url’ => ‘http://example.com/product2.html’, ‘Nume’ => ‘Articolul 2’]
]
Rezultat:
<ul>
<li><a href=”http://example.com/product1.html”>Articolul 1</a></li>
<li><a href=”http://example.com/product2.html”>Articolul 2</a></li>
</ul>
Este important ca scriptul scris trebuie inserat direct în textul șablonului, în locul în care dorești ca acesta să apară, la fel ca în cazul variabilelor simple (nu este necesară editarea codului sursă a șablonului).