Pengenalan ke mengkustomisasi Templat formulir dengan menggunakan kode pemrograman

Catatan:  Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

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.

Dalam 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 formulir Templat.

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 di 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 Kode dikelola bahasa, 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

Kembangkan keterampilan Office 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.

×