Ana içeriğe geç

Form Şablonları

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

Form şablonları, form oluşturma ve bakımını kolaylaştıran yeniden kullanılabilir form öğeleri sağlar. Şablonda yapılan değişiklikler, onu kullanan tüm formları otomatik olarak günceller. Şablonlar, diğer şablonlar da dahil olmak üzere herhangi bir form öğesini içerebilir. Şablonlar bir süreç tanımı içinde tanımlanır ve birden fazla iş akışı havuzunda kullanılabilir..

Form Şablonları Oluşturma

Form şablonu oluşturmak standart bir form oluşturmaya benzer; ancak veri modelinde, <type> öğesi yerine <element>öğesi kullanılır. Forma şablon eklemek, ilgili 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.

Şablon Kullanım Örneği

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'i.

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.

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