Form şablonu (.xsn) dosyası tasarladığınızda, birden çok destekleyici dosya içeren tek bir dosya oluşturursunuz. Buna karşılık kullanıcılarınız formu doldururken, aslında form şablonunu temel alan bir form (.xml) dosyasını doldururlar.
Bu makalede
Siz form şablonunu tasarlayın
Form şablonlarını InfoPath'in tasarım ortamı olan tasarım modunda oluşturursunuz. Form şablonu, dosya adı uzantısı .xsn olan bir dosyadır. Bu .xsn dosyası, bitmiş formların (.xml dosyaları) veri yapısını, görünümünü ve davranışını tanımlar.

Form şablonunun tanımladığı noktalardan bazıları şunlardır:
- Formda görüntülenen denetimler (denetim: Metin kutusu, onay kutusu, kaydırma çubuğu veya komut düğmesi gibi, kullanıcıların programı denetlemesine izin veren kullanıcı arabirimi grafik nesnesi. Denetimleri kullanarak verileri veya seçimleri görüntüleyebilir, bir eylemi gerçekleştirebilir veya kullanıcı arabirimini daha kolay okunur bir hale getirebilirsiniz.), etiketler ve yönerge metinleri.
- Kullanıcılar etkileşime girdiğinde denetimlerin davranış biçimleri. Örneğin, kullanıcı bir onay kutusunu seçtiğinde belirli bir bölümün görüntülenmesini ve kullanıcı onay kutusunu temizlediğinde bu bölümün görüntüden kaldırılmasını sağlayabilirsiniz.
- Formun ek görünümleri (görünüm: Form şablonuyla birlikte kaydedilebilen ve form doldurulurken form verilerine uygulanan forma özgü görüntü ayarı. Kullanıcılar formda gösterilen veri miktarını seçmek üzere görünümler arasında geçiş yapabilir.) olup olmadığı. Örneğin, ruhsat başvuru formu tasarladığınızda, elektrik müteahhidi için bir görünüme, alıcı firma için başka bir görünüme, başvuruyu onaylayacak veya reddedecek olan müfettiş için üçüncü bir görünüme sahip olabilirsiniz.
- Formdaki verilerin nasıl ve nerede depolanacağı. Örneğin, form şablonunuzu kullanıcıların verileri doğrudan veya Web hizmeti aracılığıyla bir veritabanına gönderebileceği şekilde tasarlayabilirsiniz. Kullanıcıların formlarını paylaşımlı klasöre kaydetmelerini de sağlayabilirsiniz.
- Formda kullanılan yazı tipleri, renkler ve diğer tasarım öğeleri.
- Kullanıcıların formu özelleştirip özelleştiremeyecekleri. Örneğin, kullanıcıların yinelenen tabloya, yinelen bölüme veya isteğe bağlı bölüme fazladan satır eklemelerine izin verebilirsiniz.
- Formda yanlışlık yapan veya gerekli bir alanı doldurmayı unutan kullanıcıların bu konuda uyarılıp uyarılmayacağı.
Form şablonunun tasarımını tamamladıktan sonra, bunu .xsn dosyası olarak yayımlayarak kullanıcılarınızın kullanımına sunarsınız.
İpucu Form şablonlarının tasarımına ek olarak, diğer form şablonlarında veya Microsoft Office belgelerinde kullanabileceğiniz özel denetimler olan şablon bölümleri de tasarlayabilirsiniz. Örneğin, kişi bilgileri toplayan alanlar içeren bir şablon bölümü oluşturabilirsiniz. Daha sonra bu şablon bölümünü çeşitli form şablonlarında kullanabilirsiniz. Şablon bölümleri hakkında daha fazla bilgi sağlayan bağlantıları Ayrıca Bkz: bölümünde bulabilirsiniz.
Sayfanın Başı
Kullanıcılarınız form doldursun
InfoPath formu XML (Genişletilebilir Biçimlendirme Dili (XML): Veri açıklaması, düzenlemesi ve veri alışverişi yapmakta kullanılan endüstri standardı dil. InfoPath'de, form şablonları XML teknolojilerini temel alır ve form verisi XML biçiminde kaydedilir veya gönderilir.) verisi içeren bir .xml dosyasıdır. Bütün InfoPath formları form şablonlarını temel alır.
Form şablonuyla form arasındaki ilişkiyi göstermek için, elektrik müteahhitlerinin kullanabileceği ruhsat başvuru formu şablonu tasarladığınızı varsayın. Elektrik müteahhidinin doldurduğu her ruhsat başvurusu bir formdur. Bu form, forma girilen verileri (yalnızca verileri) içeren bir xml dosyasıdır. Formu oluşturan diğer tüm öğeler form şablonundan sağlanır. Bu, InfoPath'de bir form açtığınızda, formun düzgün çalışması için form şablonunu bulması ve kullanması gerektiği anlamına gelir. Şablon bulunup kullanılmazsa, formu açtığınızda yalnızca XML biçimlendirme etiketleri ve verilerle karşı karşıya kalırsınız.
Form şablonuyla buna dayalı formları birbirine bağlamak için, InfoPath her form dosyasının en üstüne işlem yönergeleri (işleme yönergeleri: XML belgesinin önsözünde depolanan bilgiler. Bu bilgiler XML çözücü üzerinden XML belgesini kullanan tüm uygulamalara gönderilir.) olarak adlandırılan birkaç kod satırı ekler. Bu kod, form dosyasını ilişkili olduğu form şablonuna bağlar.
Sayfanın Başı
Form şablonunun bileşenleri
Form şablonu, birden çok destekleyici dosya içeren tek bir dosyadır; destekleyici dosyalar arasında form şablonunda denetimlerin nasıl görüneceğini tanımlayan dosyalar, form şablonunda görüntülenen grafiklerin dosyaları ve form şablonundaki özel davranışların gerçekleşmesini sağlayan programlama dosyaları sayılabilir. Bu destekleyici dosyalara toplu olarak form dosyaları adı verilir. Bu form dosyalarını ayıklayıp bir klasöre kaydederek, form şablonu tasarlarken form şablonunu oluşturan form dosyalarını görüntüleyebilir ve bunlarla çalışabilirsiniz.

Form şablonu oluşturan destekleyici dosyalar, bir veya birden fazla XML Şeması (XML Şemaları: XML belgesinin, öğe adlarını ve zengin veri türlerini, hangi öğelerin birleştirilerek görüntülenebileceğini ve her öğe için hangi özniteliklerin kullanılabileceğini de kapsayan yapısını tanımlayan XML olarak yazılmış resmi belirtim.) dosyası, form şablonundaki her görünüm için bir XSL Dönüşümü (XSLT) (XSL Transformation (XSLT): XML belgelerini HTML veya XML gibi diğer türdeki belgelere dönüştürmek için kullanılan dil. XSL'in bölümü olarak kullanılmak üzere tasarlanmıştır.) dosyası, kullanıcılar söz konusu form şablonunu temel alan bir formu ilk açtıklarında varsayılan olarak gösterilen veriler için bir XML dosyası, komut dosyaları veya yönetilen kod bileşimleri ve Manifest.xsf adlı form tanımı dosyasından (form tanım dosyası: Kullanıcı arabirim özelleştirmeleri, XML Şemaları, görünümler, iş mantığı, olaylar ve dağıtım ayarları dahil form içinde kullanılan tüm diğer dosyalar ve bileşenler hakkında bilgi içeren .xsf uzantılı bir XML dosyası.) oluşur.
Form şablonu oluşturan dosyalar hakkında bilgi sahibi olmak için, form şablonuna ait kaynak dosyalarını görüntülemek üzere aşağıdaki yordamı kullanabilirsiniz.
Form şablonu için form dosyaları görüntüleme
- Yeni, boş bir şablon oluşturun.
- Dosya menüsünde Kaynak Dosyaları Farklı Kaydet seçeneğini tıklatın.
- Klasöre Gözat iletişim kutusunda form dosyalarının kaydedileceği varolan bir klasörü seçin ve Tamam'ı tıklatın.
InfoPath, form şablonunun kopyasını, bir dosya kümesi olarak klasöre kaydeder.
- Windows Gezgini'nde dosyaları içeren klasöre göz atın.
Aşağıdaki tabloda form şablonu için destekleyici dosyalar tanımlanmıştır. Bir form şablonu her zaman bu dosyaları içerir.
Önceki tabloda yer alan dosyalara ek olarak, bir form şablonu, form şablonu tasarımına bağlı olarak aşağıdaki tabloda yer alan herhangi bir dosyayı içerebilir.
| Dosya türü |
Dosya adı uzantısı |
Açıklama |
| Sunu
|
.htm, .gif, .bmp ve diğerleri
|
Form şablonundaki özel görev bölmelerini (özel görev bölmesi: İçeriği formun yanındaki bir pencerede görüntülenen .html dosyası. Özel görev bölmeleri forma özgü komutlar ve Yardım içeriği sağlayabilir.) veya resimleri göstermek için kullanılan dosyalar. |
| İş mantığı
|
.js, .vbs
|
Belirli form davranışlarını gerçekleştirmeye yönelik komutları içeren dosyalar. Bu komut dosyaları Microsoft JScript (JScript: C, C++ ve Java'dan yararlanan, yorumlanmış, nesne tabanlı dil. ECMA 262 dil belirtiminin Microsoft yorumudur.) veya Microsoft Visual Basic Scripting Edition (VBScript) (Visual Basic Scripting Edition (VBScript): Microsoft Visual Basic programlama sisteminin bir alt kümesi. En az Microsoft Internet Explorer 3'ün yanı sıra, diğer Web tarayıcıları sayfalarda katıştırılmış VBScript programlarını okuyabilir.) dosyaları olur. |
| İkili
|
.dll, .exe, .cab ve diğerleri |
Programlama kodu ve ek iş mantığı sağlayan dış dosyalar. Örneğin, form şablonunuz için bir özel denetim (özel denetim: Bir şablon parçası veya ActiveX denetimi gibi, varsayılan olarak InfoPath içine dahil edilmemiş bir form bileşeni. Form tasarımcıları Denetimler görev bölmesini kullanarak özel denetimleri ekleyip kaldırabilir.) oluşturursanız, bu denetimi kullanıcılarınızın bilgisayarlarına otomatik olarak yüklemek ve kaydetmek için bir yükleme programına gerek duyabilirsiniz. İkili dosyalar InfoPath'de değil Microsoft Visual Studio .NET gibi programlarda oluşturulur. |
Form şablonunda değişiklikler yaptığınızda, InfoPath form dosyalarını otomatik olarak güncelleştirir. Bununla birlikte, XML ile çalışma konusunda deneyimliyseniz veya ileri düzey bir form tasarımcısıysanız, tek tek form dosyalarını ayıklayabilir ve bunları el ile özelleştirebilirsiniz. Örneğin, aşağıdaki gibi durumlarda bir dizi form dosyasını el ile değiştirmek isteyebilirsiniz:
- Form şablonunun XML Şemasını (.xsd dosyasını) başka bir Microsoft Office programında yeniden kullanmak istiyorsunuz. Örneğin, InfoPath .xsd dosyasını Microsoft Office Word 2007 Şema Kitaplığı'na ekleyebilirsiniz. Bundan sonra da InfoPath .xsd dosyasındaki öğeleri belgenin içeriğiyle eşleştirebilirsiniz.
- Form şablonunda InfoPath'le gelen yerleşik komutların yanı sıra özel komutlar da içeren bir araç çubuğu oluşturmak istiyorsunuz. Bunu yapmak için, form şablonunun form tanımı (.xsf) dosyasını düzenlemeniz gerekir.
- Form şablonunuzda biçimlendirmeyle ilgili olan ve düğmeye arka plan resmi (.gif dosyası) eklemek gibi InfoPath'de bulunmayan geliştirmeler yapmak istiyorsunuz. Bunu yapmak için, formun XML Dönüşüm (.xsl) dosyasını düzenlemeniz gerekir.
Sayfanın Başı