Ana içeriğe geç

Şablon Uygula

Şablon Uygula widget'ı, süreç tanımındaki bir form şablonunu oluşturur.

Kurallar ve Doğrulama

Bu <ApplyTemplate> widget, içerik görünürlüğünü ve veri doğrulamasını etkileyen doğrulama ve biçimlendirme kurallarını destekler. Bu kurallar şablonun içindeki öğelere de uygulanır.

Parametreler

Şablonlar, üst formdan aktarılan parametreleri destekler. Bu parametrelere değişken olarak (bir $ ön ekle) XPath ifadeleri ve komut dizileri içinde erişilir. Değişken adları XML adlandırma kurallarına uymalı ve değerler statik olmalıdır.

XML Alanları

  • Name Süreç tanımında belirtilen form şablonunu seçer.
  • XPath Şablona aktarılan veri bağlamını oluşturur. Şablon içindeki widget'lar göreli yollarını bu bağlamdan çözümler.
  • Parameters Şablonda kullanılabilir adlandırılmış değerleri içerir. Her alt öğenin adı parametre adı, içeriği ise şablona aktarılan değerdir.
  • Rules Şablon iş akışının tamamına uygulanan kuralları içerir. Şablon içindeki widget'lar kendi kurallarını da korur.

ApplyTemplate, form XML'sinde şablon tanımını çoğaltmaz. Adlandırılmış bir tanıma başvurur ve bu iş akışı için bağlamı ve isteğe bağlı parametre değerlerini sağlar.

Şablon Kullanım Örneği

1
2
3
4
<ApplyTemplate Name="MyTemplate" XPath="MyContainer">
    <Rules />
    <Parameters />
</ApplyTemplate>

Parametreli Örnek:

1
2
3
4
5
6
<ApplyTemplate Name="MyTemplate" XPath="MyContainer">
    <Rules />
    <Parameters>
        <MyVariable Type="System.String"><![CDATA[10]]></MyVariable>
    </Parameters>
</ApplyTemplate>

Bu örnekte, MyVariable şablona "10" değeriyle aktarılır. Ardından şablonun XPath ifadelerinde kullanılabilir (ör. Total > $MyVariable).