Ana içeriğe geç

Form Şablonları

Aynı form parçasının aynı süreç tanımındaki birden çok formda yeniden kullanılması gerektiğinde form şablonlarını kullanın.

Form şablonları yeniden kullanılabilir form öğeleri sağlayarak form oluşturma ve bakımını kolaylaştırır. Bir şablondaki değişiklikler, onu kullanan tüm formları otomatik olarak günceller. Şablonlar, başka şablonlar da dahil olmak üzere herhangi bir form öğesini içerebilir. Şablonlar süreç tanımı içinde tanımlanır ve birden çok iş akışı havuzunda.

Form Şablonları Oluşturma

Form şablonu oluşturmak standart form oluşturmaya benzer; ancak veri modeli, <type> öğesi yerine <element>öğesini kullanır. Forma şablon eklemek, karşılık gelen veri modeli öğesini otomatik olarak oluşturur.

Formlarda Şablon Kullanma

Şablon eklemek için forma yeni bir öğe ekleyin ve istediğiniz şablonu seçin. Böylece şablon için yeni bir veri modeli öğesi otomatik olarak oluşturulur.

Örnek Şablon Kullanımı

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

Ad: Kullanılacak şablonun adı. XPath: Şablonun bağlanacağı kapsayıcı öğenin XPath değeri.

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.

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).