Ana içeriğe geç

Şablonlar

Şablonlar, bildirimlerin içeriğini (ör. görev atamaları, hatırlatmalar) tanımlar. E-posta bildirimleri oluşturmak veya komut dizisi ortamındanbelge oluşturmak için kullanılabilir. Emakin varsayılan şablonlar sağlar; bunlar özelleştirilebilir veya yeni şablonlar oluşturulabilir.

Mesaj Şablonları Oluşturma

  1. Şablon oluşturmak istediğiniz havuza gidin.
  2. Şablon düzenleyicisini açmak için "Yeni Şablon Ekle" düğmesine tıklayın.
  3. Aşağıdaki bilgileri girin:

    • Ad: Şablonun tanımlayıcısı.
    • Konu: Şablonun konu satırı (e-posta bildirimleri için).
    • Tür: Şablon türünü seçer:
      • Standart: Metin tabanlı içerik için veri şablonlarını kullanır.
      • XSLT: XML tabanlı içerik için XSLT kullanır.
  4. "Bitti"ye tıklayın. "Düzenle" ve "Ayrıntılar" düğmeleri görünür. "Ayrıntılar" düğmesi içerik düzenleyicisini açar.

Standart Türde Şablon

Standart şablonlarda gömülü veri şablonu ifadeleri içeren metin kullanılır. Ayrıntılar için veri şablonlarına bakın.

XSLT Türünde Şablon

XSLT şablonları içerik tanımı için XML kullanır. Varsayılan şablonları kullanabilir veya kendi şablonlarınızı oluşturabilirsiniz.

Komut Dizilerinden Şablon Oluşturma

Şablonlar, komut dizilerinden şu nesne kullanılarak oluşturulabilir: $Templates nesnesi.

1
var content = $Templates.Format('Receipt', $Xml);

Komut dizisi ayrıntıları için $Templates daha fazla bilgiye bakın.

Varsayılan Şablonlar

Info

E-posta istemcileri, güvenlik nedeniyle harici kaynakların (CSS, JavaScript) yüklenmesini kısıtlayabilir. Stilleri HTML içinde satır içi tutun.

XSLT Şablonları

XSLT şablonları, XML dönüşümlerini kullanarak gelişmiş biçimlendirme olanakları sunar. Ayrıntılar için harici XSLT standart belgelerine bakın.

Örnekler

Görev Atama Bildirimi

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<html>
<body style="margin:0; padding:0">
<div style="margin:1em">
    <p><b>{{ $Recipients }}</b>,</p>
    <p>You have a new task named {{ $WorkItem.Caption }}.</p>
    <p>
        <a style="display:inline-block; padding:5px; border:outset 1px; background-color: #D7DEF0; text-decoration:none;"
           href="{{ $DomainUrl }}/app/?/workitem/{{ $WorkItem.Id }}">{{ $WorkItem.Caption }}</a>
    </p>
    <p>{{ $WorkItem.Instructions }}</p>
    <p><u>Details</u>
        <br></br>
        <b>Form number</b> {{ $Instance.Number }},<br></br>
        {{ if $WorkItem.DeadlineDate then <b>Deadline date</b> {{ $WorkItem.DeadlineDate }} }}
    </p>
</div>
<div style="margin:0 0 0 0; padding:0.5em 0 0.5em 1em;background-color:#666">
    <a href="{{ $DomainUrl }}/">
        <img src="{{ $LogoUrl }}" border="0"></img>
    </a>
</div>
</body>
</html>

Hatırlatma

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<html>
<body style="margin:0; padding:0">
<div style="margin:1em">
    <p><b>{{ $Recipients }}</b>,</p>
    <p>{{ $WorkItem.Caption }} still waiting in your task list. Please review.</p>
    <p>
        <a style="display:inline-block; padding:5px; border:outset 1px; background-color: #D7DEF0; text-decoration:none;"
           href="{{ $DomainUrl }}/app/?/workitem/{{ $WorkItem.Id }}">{{ $WorkItem.Caption }}</a>
    </p>
    <p>{{ $WorkItem.Instructions }}</p>
    <p><u>Details</u>
        <br></br>
        <b>Form number</b> {{ $Instance.Number }},<br></br>
        {{ if $WorkItem.DeadlineDate then <b>Deadline date</b> {{ $WorkItem.DeadlineDate }} }}
    </p>
</div>
<div style="margin:0 0 0 0; padding:0.5em 0 0.5em 1em;background-color:#666">
    <a href="{{ $DomainUrl }}/">
        <img src="{{ $LogoUrl }}" border="0"></img>
    </a>
</div>
</body>
</html>