Microsoft Office Online
Office Online'ım oturumu aç (Bu nedir?) | Oturum aç

 
 
Microsoft Office InfoPath
Arama
Arama
 
 
 
 
Destek ve Görüş
Teknik Kaynaklar
Ek Kaynaklar
Uyarı: Bu sayfayı desteklenmeyen bir Web tarayıcısıyla görüntülüyorsunuz. Bu Web sayfası, Microsoft Internet Explorer 6.0 veya sonraki sürümüyle, Firefox 1.5 veya Netscape Navigator 8.0 veya sonraki sürümüyle en iyi şekilde çalışır. Desteklenen tarayıcılar hakkında daha fazla bilgi edinin.

Formlara ve form şablonlarına giriş
Uygulandığı uygulamalar: Microsoft Office InfoPath 2007
 

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 şablonu ve bunu temel alan formlar

Form şablonunun tanımladığı noktalardan bazıları şunlardır:

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şı 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şı 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 (.xsn) dosyasını oluşturan destekleyici dosyalar

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

  1. Yeni, boş bir şablon oluşturun.
  2. Dosya menüsünde Kaynak Dosyaları Farklı Kaydet seçeneğini tıklatın.
  3. 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.

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

Dosya türü Dosya adı uzantısı Açıklama
Form tanım dosyası .xsf Kullandığı XML Şemaları ve içerdiği kaynak dosyalarıyla birlikte form şablonunun nasıl bir araya getirildiği hakkındaki bilgileri içeren dosya. Yeni bir form şablonu tasarladığınızda InfoPath bu dosyayı otomatik olarak oluşturur. Siz form şablonunu tasarlar ve değiştirirken, dosya yaptığınız değişiklikleri yansıtacak şekilde otomatik olarak güncelleştirilir.
XML Şeması .xsd Form şablonundaki verileri sınırlandıran ve doğrulayan bir veya birden çok dosya. XML Şeması dosyalarının içindekiler  (öğeler, öznitelikler, vb.) , Veri Kaynağı görev bölmesinde gruplar (grup: Alanları ve diğer grupları içeren, veri kaynağındaki öğe. Yinelenen tablolar ve bölümler gibi diğer denetimleri içeren denetimler gruplara bağlanır.) ve alanlarla (alan: Veri kaynağındaki, veri içerebilen öğe veya öznitelik. Alan bir öğeyse birden fazla öznitelik alanı içerebilir. Alanlar denetimlere girilen verileri depolar.) temsil edilir. Form şablonuyla ilişkilendirilen ana veri kaynağı da içinde olmak üzere her veri kaynağının (veri kaynağı: InfoPath formu için verileri tanımlayan ve depolayan alanlar ve gruplar koleksiyonu. Formdaki denetimler, veri kaynağındaki alanlara ve gruplara bağlanmıştır.) kendisine karşılık gelen bir .xsd dosyası vardır.
Görünüm .xsl Kullanıcılar tarafından doldurulmuş olan formda görüntülenen verileri tutmak, görüntülemek ve HTML’ye dönüştürmek için kullanılan XSL Dönüştürme (XSLT) dosyaları. Form şablonlarının farklı görünümleriyle çalışırken gördükleriniz gerçekte formda görüntülenen verilerin farklı HTML gösterimleridir (veya dönüştürmeleridir).
XML şablonu .xml Belirli denetimlerde varsayılan olarak görüntülenmesini istediğiniz verileri içeren dosya. Formu ilk kez açan kullanıcılar, denetimlerde farklı değerler seçmedikleri sürece bu verileri görürler.

Ö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şı Sayfanın Başı