Ana içeriğe geç

Şablonlar

Şablonlar, bildirimlerin (ör. görev atamaları, hatırlatmalar) içeriğini tanımlar. E-posta bildirimleri oluşturmak veya betik ortamından belge üretmek için kullanılabilirler. betik ortamı. Emakin varsayılan şablonlar sunar; ancak bu şablonlar özelleştirilebilir veya yeni şablonlar oluşturulabilir.

İleti Ş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: Şablon 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" düğmesine 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ür Şablonu

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

XSLT Türü Şablon

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

Şablonları betiklerden işleme

Şablonlar, betiklerden $Templates nesnesi kullanılarak işlenebilir.

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

Betik yazma ayrıntıları için daha fazla bilgiye $Templates başvurun.

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>