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

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne 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 şablonu programlamayla ilgili bir kaç anahtar kavramın anlaşılması önemlidir. Bu kavramlar InfoPath programlama bileşenlerini, bildirime dayalı ve programlamaya dayalı programlamayı ve desteklenen programlama dillerini ve ortamlarını içerir.

Bu makalede

Programlama bileşenleri

Bildirime dayalı ve programlamaya dayalı geliştirme

Programlama dilleri ve ortamları

Programlama bileşenleri

InfoPath'in programlanabilirliği, kaynak dosyalarında değişiklik yaparak veya InfoPath nesne modeli kullanan özel işlevler oluşturmak amacıyla kod yazmayı kapsar. Aşağıdaki tabloda bir form şablonunun programlamaya dayalı etkileşimde bulunabilen ana bileşenleri listelenmiştir.

Bileşen

Açıklama

Nesne modeli

Form şablonu geliştiricilerine InfoPath düzenleme ortamının çeşitli özellikleri üzerinde programlamayla denetim ve formun temelindeki XML belgesine erişim sağlayan koleksiyonlar, nesneler, özellikler, yöntemler ve olaylardan oluşan hiyerarşik bir tür kitaplığı

Veri doğrulama

Kullanıcıların forma girmesine izin verilen verileri doğrulamak ve kısıtlamak için kullanılan XML Şemaları, ifadeleri ve komut dosyası kodu.

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üler, araç çubukları, düğmeler, komut çubukları ve görev bölmeleri içeren bir dizi özelleştirilebilir kullanıcı arabirimi bileşeni.

Düzenleme denetimleri

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 modeline ve sistem kaynaklarına erişimi kısıtlayan bir dizi güvenlik düzeyi.

Veri gönderme

Form için özel postalama ve gönderme işlevselliğini uygulamak için kullanılabilen önceden tanımlanmış bir dizi işlev.

İş 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ıyla tümleştirme. Tümleştirme, Microsoft SQL Server, Microsoft Windows SharePoint Services veya XML Web hizmetleri gibi arka uç sunucularının kullanılmasını da içerebilir.

Sayfanın Başı

Bildirime dayalı ve programlamaya dayalı geliştirme

Form şablonu dosyalarında değişiklik yaptığınızda, form şablonunu bildirimsel olarak özelleştirirsiniz (yani, dosyaları standart bir metin düzenleyicisinde açıp dosyaların öğelerini, özniteliklerini ve değerlerini el ile değiştirirsiniz). Form şablonunda programlamayla değişiklik yaptığınızda, form şablonunun davranışını genişletmek ve geliştirmek için bir komut dosyası dili veya bir yönetilen kod dili ile birlikte InfoPath nesne modelini ve bazı durumlarda COM bileşenlerini kullanarak program kodu yazarsınız.

Aşağıdakiler bir form şablonunu bildirime dayalı olarak özelleştirmenin bazı yollarıdır:

  • XML Şeması (.xsd) dosyalarını değiştirme

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

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

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

Aşağıdakiler bir form şablonunu programlamaya dayalı olarak özelleştirmenin bazı yollarıdır:

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

  • Özel veri doğrulama ekleme

  • Özel hata işleme ekleme

  • Veri göndermeyi uygulama

  • Form birleştirmeye veya almaya yanıt verme

  • Özel görev bölmeleri kullanma

  • Özel iletişim kutuları kullanma

  • Formun temelindeki XML belgesine erişme ve belgeyi değiştirme

  • Form tanım (.xsf) dosyasına erişme ve dosyayı değiştirme

  • Dış COM bileşenleri kullanma

InfoPath programlama bileşenleri ve bir form şablonunu bildirime ya da programlamaya dayalı olarak özelleştirme hakkında ayrıntılı bilgi için, InfoPath ile birlikte yüklenen ve tasarım modunda InfoPath Yardımı'ndan erişilebilen InfoPath Developer's Reference'a (Geliştirici Başvurusu) bakın.

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şı

Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

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.

×