Ana içeriğe geç

Şablon Uygula

Şablon Uygula bileşeni, işlem tanımındaki form şablonunu oluşturur.

Kurallar ve Doğrulama

<ApplyTemplate> bileşeni, 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 iletilen parametreleri destekler. Bu parametrelere değişkenler olarak ( $ önekiyle) XPath ifadelerinde ve betiklerde erişilir. Değişken adları XML adlandırma kurallarına uymalı ve değerler statik olmalıdır.

XML Alanları

  • Name İşlem tanımında belirtilen form şablonunu seçer.
  • XPath Şablona aktarılan veri bağlamını oluşturur. Şablon içindeki bileşenler göreli yollarını bu bağlama göre çözümler.
  • Parameters Şablonun kullanımına sunulan 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 bileşenler kendi kurallarını da korur.

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

Örnek Şablon Kullanımı

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 (ör. Total > $MyVariable).