Pengenalan ke mengkustomisasi Templat formulir dengan menggunakan kode pemrograman

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Microsoft Office InfoPath menyediakan pengembang dengan lingkungan pengembangan yang kaya untuk mengkustomisasi Templat formulir. Templat formulir yang dapat dikustomisasi dengan menulis kode pemrograman yang merespon formulir dan validasi data acara, akses dan memanipulasi dokumen XML dasar untuk formulir, menerapkan data kustom pengiriman dan menggabungkan dan mengakses sumber data eksternal. Mengkustomisasi Templat formulir juga dapat melibatkan mengubah salah satu file Templat formulir untuk memenuhi persyaratan tertentu.

Sangatlah penting untuk memahami beberapa konsep penting yang terlibat dalam pemrograman Templat formulir. Konsep ini menyertakan InfoPath pemrograman komponen, pemrograman deklaratif dan program, dan bahasa pemrograman yang didukung dan lingkungan.

Di artikel ini

Komponen pemrograman

Deklaratif dan program pengembangan

Lingkungan dan bahasa pemrograman

Komponen pemrograman

InfoPath keterprograman yang melibatkan mengkustomisasi Templat formulir dengan mengubah filenya sumber atau menulis skrip untuk membuat fungsi kustom yang menggunakan InfoPath model objek. Komponen utama Templat formulir yang bisa melibatkan program interaksi dicantumkan dalam tabel berikut.

Komponen

Deskripsi

Model objek

Pustaka tipe hierarki terdiri dari kumpulan, objek, properti, metode, dan acara yang memberikan formulir Templat pengembang program mengontrol beragam aspek InfoPath pengeditan lingkungan dan akses ke dokumen XML yang mendasari formulir.

Validasi data

Kombinasi skema XML, ekspresi dan scripting kode yang digunakan untuk memvalidasi dan membatasi data pengguna yang diperbolehkan untuk memasukkan dalam formulir.

Penanganan kejadian

Kumpulan penangan acara yang merespons perubahan dokumen XML yang mendasari formulir, merespons tampilan beralih, menerapkan pengiriman formulir kustom, atau merespons memuat dokumen XML yang mendasari formulir.

Antarmuka pengguna

Kumpulan komponen antarmuka pengguna yang dapat dikustomisasi yang menyertakan menu, Bar alat, tombol, bilah perintah, dan panel tugas.

Mengedit kontrol

Sekumpulan kontrol InfoPath khusus yang digunakan untuk mengelola dan berinteraksi dengan dokumen XML yang mendasari di formulir, yang menyertakan kumpulan, item opsional, dan bidang. Perhatikan bahwa Anda tidak berinteraksi dengan mengedit kontrol secara langsung, tapi bukan melalui formulir mendasari dokumen XML yang kontrol terikat.

Penanganan kesalahan

Kombinasi penangan acara, objek model panggilan, dan formulir entri file definisi (.xsf) yang digunakan untuk menangani kesalahan dalam formulir.

Keamanan

Kumpulan tingkat keamanan yang membatasi akses ke InfoPath objek model dan sumber daya sistem.

Data pengiriman

Kumpulan fungsi yang sudah ditentukan sebelumnya yang bisa digunakan untuk menerapkan fungsi memposting dan pengiriman kustom untuk formulir.

Logika bisnis

Kumpulan file skrip kustom yang berisi kode pemrograman yang digunakan untuk menerapkan perilaku pengeditan tertentu, validasi data, penangan acara, dan kontrol alur data. Logika bisnis juga bisa menyertakan mengakses eksternal komponen Model objek komponen (COM).

Integrasi formulir

Integrasi program Microsoft Office lain seperti Microsoft Office Excel atau Microsoft Office Outlook. Integrasi mungkin juga melibatkan penggunaan back-end server seperti Microsoft SQL Server, Microsoft Windows SharePoint Services, atau XML layanan Web.

Atas Halaman

Deklaratif dan program pengembangan

Ketika Anda mengubah file Templat formulir, Anda mengkustomisasi Templat formulir declaratively — yaitu, Anda membuka file di editor teks standar dan secara manual mengubah elemen, atribut dan nilai file. Saat Anda mengubah Templat formulir secara terprogram, Anda menulis pemrograman kode dengan menggunakan bahasa scripting atau bahasa kode yang dikelola, bersama dengan model objek InfoPath dan, dalam beberapa kasus, COM komponen, untuk memperluas dan menyempurnakan perilaku Templat formulir.

Berikut ini adalah beberapa cara yang Anda bisa mengkustomisasi Templat formulir declaratively:

  • Mengubah file skema XML (.xsd)

  • Mengubah tampilan (.xsl) file yang dibuat di mode desain

  • Mengubah file definisi (.xsf) formulir

  • Mengubah file Templat (.xml) XML

Berikut ini adalah beberapa cara yang Anda bisa mengkustomisasi Templat formulir secara terprogram:

  • Menambahkan formulir siklus hidup pemrosesan logika

  • Menambahkan validasi data kustom

  • Menambahkan penanganan kesalahan kustom

  • Menerapkan data pengiriman

  • Merespons penggabungan formulir atau mengimpor

  • Menggunakan panel tugas kustom

  • Menggunakan kotak dialog kustom

  • Mengakses dan mengubah dokumen XML yang mendasari formulir

  • Mengakses dan mengubah file definisi (.xsf) formulir

  • Menggunakan komponen COM eksternal

Untuk informasi mendetail tentang InfoPath pemrograman komponen dan mengkustomisasi Templat formulir declaratively atau secara terprogram, lihat referensi pengembang InfoPath, yang diinstal dengan InfoPath dan bisa diakses dari InfoPath bantuan dalam mode desain.

Atas Halaman

Lingkungan dan bahasa pemrograman

Seperti program Microsoft Office InfoPath mendukung beberapa pemrograman lingkungan dan bahasa pemrograman yang dapat digunakan oleh pengembang untuk mengotomatisasi dan memperluas program Office. Namun, saat sebagian besar program Office menggunakan Microsoft Visual Basic for Applications (VBA) sebagai bahasa pemrograman utama, InfoPath menggunakan dua bahasa skrip — Microsoft JScript dan Microsoft Visual Basic Scripting Edition (VBScript), dan dua bahasa kode yang dikelola, Microsoft Visual C# dan Microsoft Visual Basic. Selain itu, lingkungan pemrograman yang digunakan ketika menulis skrip di InfoPath adalah Microsoft Script Editor (UMK), tidak Visual Basic Editor. Akhirnya, lingkungan disertakan untuk menulis dikelola kode adalah Microsoft Visual Studio 2005 Tools untuk aplikasi (VSTA), yang dapat diinstal ketika Microsoft .NET Framework 2.0 dan Microsoft Core XML Services 6.0.

Atas Halaman

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×