Programlama kodu kullanarak form şablonlarını özelleştirmeye giriş

Not:  En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz .

Microsoft Office InfoPath form şablonlarını özelleştirmeye yönelik bir zengin geliştirme ortamı geliştiricilere sağlar. Form şablonlarını yanıt formu ve verilerin doğrulanması olaylar, erişir ve form için temel alınan XML belgesi yönetir, özel veri gönderim hem de birleştirir uygular ve dış veri kaynaklarına erişir yazma programlama kodu tarafından özelleştirilebilir. Form şablonunu özelleştirme belirli bir gereksinimi karşılamak üzere form şablonu dosyalarını birini değiştirerek de içerebilir.

Form şablonunun programlama katılan birkaç önemli kavram anlamak önemlidir. Bu kavramları InfoPath programlama bileşenleri, bildirime dayanan ve programlı programlama ve desteklenen programlama dilleri ve ortamlar ekleyin.

Bu makalede

Programlama bileşenleri

Bildirime dayanan ve programlı geliştirme

Programlama dilleri ve ortamları

Programlama bileşenleri

InfoPath Programlanabilirlik kendi kaynak dosyalarını değiştirmeye veya InfoPath nesne modelikullanan özel işlevler oluşturmak için komut dosyası yazmak tarafından bir form şablonu özelleştirme kapsar. Bir form şablonunun programlama etkileşim ilgilendiren ana bileşenleri aşağıdaki tabloda listelenmiştir.

Bileşen

Açıklama

Nesne modeli

Hiyerarşik tür kitaplığı koleksiyonları, nesneler, özellikler, yöntemler ve form şablonu geliştiriciler InfoPath, çeşitli açılardan programlı denetlemenizi düzenleme ortamı ve bir formun temel XML belgesi için erişim verin olaylar oluşur.

Veri doğrulama

XML şemaları, ifadeleri ve doğrulamak ve kullanıcılara bir formda girmek için izin verilen verileri kısıtlamak için kullanılan komut dosyası kodu birleşimi.

Olay işleme

Bir formun temel XML belgedeki değişiklikleri yanıtlama, görünüm geçiş için yanıtlamayı, özel form gönderme uygulamak veya formun temel XML belgesi yüklenmesi için olay işleyiciler kümesidir.

Kullanıcı arabirimi

Menüleri, araç çubukları, düğmeler, komut çubukları ve görev bölmeleri içeren bir dizi özelleştirilebilir kullanıcı arabirimi bileşenleri.

Denetimleri düzenleme

InfoPath özgü denetimleri koleksiyonları, isteğe bağlı öğeleri ve alanlar içeren bir formun temel XML belgesi ile etkileşim kurma ve yönetmek için kullanılan bir dizi. Siz bunları, denetimleri doğrudan düzenleme, ancak yerine formun, denetimleri bağlı XML belgesi temelinde yatan etkileşimde değil olduğunu unutmayın.

Hata işleme

Olay işleyicisi, nesne modeli çağrıları ve bir formda hataları işlemek için kullanılan form tanım (.xsf) dosyası girdileri birleşimi.

Güvenlik

InfoPath nesne modeli ve sistem kaynakları erişimi kısıtla güvenlik düzeyleri kümesidir.

Veri gönderme

Form için özel gönderinizi ve gönderim işlevselliği uygulamak için kullanılabilecek önceden tanımlanmış işlevler kümesi.

İş mantığı

Belirli bir düzenleme davranışı, veri doğrulama, olay işleyicisi ve veri akış denetimini uygulamak için kullanılan programlama kodu içeren özel komut dosyası dosyaları kümesidir. İş mantığını dış Bileşen Nesne Modeli (COM) bileşenleri erişme de içerebilir.

Form tümleştirme

Microsoft Office Excel veya Microsoft Office Outlook gibi diğer Microsoft Office programlarının tümleştirme. Tümleştirme arka uç sunucuları Microsoft SQL Server, Microsoft Windows SharePoint Services veya XML Web Hizmetleri gibi kullanımını de içerebilir.

Sayfanın Başı

Bildirime dayanan ve programlı geliştirme

Form şablonu dosyalarını değiştirdiğinizde, form şablonu bildirime dayalı olarak özelleştirme; yani, dosyaları standart bir metin düzenleyicisinde açın ve öğeleri, öznitelikleri ve dosyaların değerleri el ile değiştirme. Form şablonunun programlama yoluyla değiştirdiğinizde, yazdığınız genişletme ve form davranışını geliştirmek için bir komut dosyası dilini veya yönetilen kod dilini, InfoPath nesne modeli ile birlikte ve bazı durumlarda, COM bileşenleri kullanarak kodu programlama Şablon.

Form şablonunu bildirime dayalı olarak özelleştirebilirsiniz yolları bazıları şunlardır:

  • XML şema (.xsd) dosyaları değiştirme

  • tasarım modu ' da oluşturulan dosyaları görüntüleme (.xsl) değiştirme

  • Form tanım (.xsf) dosyasını değiştirme

  • XML şablon (.xml) dosyasını değiştirme

Form şablonunun programlama yoluyla özelleştirebilirsiniz yollardan bazıları şunlardır:

  • Form yaşam döngüsü işleme mantığı ekleme

  • Özel veri doğrulama ekleme

  • Özel hata işleme ekleme

  • Uygulama veri gönderme

  • Bir form birleştirme yanıtlayın veya içeri aktarma

  • Özel görev bölmeleri kullanma

  • Özel iletişim kutularını kullanma

  • Erişme ve bir formun temel XML belgesi değiştirme

  • Erişme ve form tanım (.xsf) dosyası değiştirme

  • Dış COM bileşenleri kullanma

InfoPath ile yüklenir ve InfoPath Yardım'dan erişilebilir InfoPath Geliştiricisi Başvuru, InfoPath programlama bileşenleri ve bildirime dayalı olarak veya programlı olarak bir form şablonu özelleştirme hakkında ayrıntılı bilgi için bkz: Tasarım modu.

Sayfanın Başı

Programlama dilleri ve ortamları

Diğer Microsoft Office programları gibi birçok programlama ortamlar ve geliştiriciler genişletebilir Office programları için kullanabileceğiniz programlama dili InfoPath destekler. Bununla birlikte, çoğu Office programları Microsoft Visual Basic for Applications (VBA) kendi birincil programlama dili olarak kullanmak, ancak iki komut dosyası dilleri InfoPath kullanır; Microsoft JScript ve Microsoft Visual Basic Scripting Edition (VBScript) ve iki yönetilen kod dilleri, Microsoft Visual C# ve Microsoft Visual Basic. Ayrıca, komut dosyası InfoPath'te yazarken kullanılan programlama ortamı Microsoft Komut Dosyası Düzenleyicisi (MSE), Visual Basic Düzenleyicisideğil ' dir. Son olarak, Microsoft Visual Studio 2005 Tools for Applications (Microsoft .NET Framework 2.0 ve Microsoft Core XML Services 6.0 mevcut olduğunda hangi yüklenebilir VSTA), yönetilen kod yazma için sağlanan ortamı olur.

Sayfanın Başı

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×