Mengkustomisasi Templat formulir dengan menggunakan skrip

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

Jika Anda terbiasa dengan menulis skrip, Anda bisa menambahkan skrip ke Templat formulir Microsoft Office InfoPath Anda dengan menggunakan Microsoft JScript atau bahasa scripting Microsoft Visual Basic Scripting Edition (VBScript). Menambahkan skrip memungkinkan Anda untuk mengkustomisasi Templat formulir Anda melampaui apa yang tersedia dengan aturan, rumus, validasi data atau pemformatan bersyarat. Misalnya, Anda bisa menambahkan skrip yang membuat dan mengirim pesan email ketika pengguna beralih tampilan dalam formulir yang didasarkan pada Templat formulir Anda. Anda dapat mengonfigurasi Templat formulir untuk membuat dan mengirim pesan email hanya dengan menggunakan skrip.

Di artikel ini

Gambaran Umum

Pertimbangan kompatibilitas

Menyetel bahasa scripting untuk Templat formulir

Menampilkan pesan setiap kali acara terjadi

Menambahkan skrip yang berjalan saat pengguna menyimpan data formulir

Menambahkan skrip yang berjalan saat pengguna mengirimkan data formulir

Menambahkan skrip yang berjalan saat pengguna mengklik tombol

Menambahkan skrip yang berjalan saat formulir yang ada digabungkan

Menambahkan skrip untuk memperbarui formulir yang sudah ada

Menambahkan skrip untuk acara lain

Gambaran Umum

Anda bisa mengkustomisasi Templat formulir InfoPath dengan menggunakan aturan, rumus, validasi data dan pemformatan bersyarat. Meskipun fitur ini sangat fleksibel dan dapat menangani berbagai tugas, beberapa tugas yang melampaui kapabilitas fitur ini. Misalnya, Anda tidak bisa menggunakan aturan untuk mengirim pesan email saat pengguna memasukkan nilai dalam kotak teks pada formulir. Jika Anda harus mengkustomisasi Templat formulir Anda dengan cara yang berada di luar kemampuan fitur ini dan Anda sudah familiar dengan menulis skrip dengan menggunakan bahasa skrip JScript atau VBScript, Anda bisa menambahkan skrip yang berjalan saat pengguna membuka formulir baru atau mengubah formulir yang sudah ada yang didasarkan pada Templat formulir Anda.

Saat Anda menambahkan skrip ke Templat formulir, InfoPath memulai Microsoft Script Editor (UMK), yang memungkinkan Anda untuk menambahkan, mengedit, dan debug skrip di Templat formulir dan menempatkan kursor dalam acara pilihan Anda. InfoPath secara otomatis menambahkan pengatur kejadian untuk skrip. Pengatur kejadian adalah fungsi kode di Templat formulir InfoPath yang tindakan pengguna atau perubahan data XML dalam bentuk. Misalnya, jika Anda ingin pengguna Anda untuk menyimpan bentuk ke beberapa lokasi jaringan, Anda bisa menambahkan skrip untuk pengatur kejadian OnSaveRequest . Saat Anda menambahkan skrip untuk menjalankan saat pengguna menyimpan formulir yang didasarkan pada Templat formulir Anda, InfoPath memulai editor skrip dan menambahkan salah satu kode berikut untuk skrip.

Catatan: Kode yang menambahkan InfoPath bergantung pada bahasa skrip yang Anda pilih.

JScript

//=======
// The following function handler is created by Microsoft Office InfoPath.
// Do not modify the name of the function, or the name and number of arguments.
//=======
function XDocument::OnSaveRequest(eventObj)
{
// Write the code to be run before saving here.
eventObj.IsCancelled = eventObj.PerformSaveOperation();
// Write the code to be run after saving here.
eventObj.ReturnStatus = true;
}

VBScript

'=======
' The following function handler is created by Microsoft Office InfoPath.
' Do not modify the name of the function, or the name and number of arguments.
'=======
Sub XDocument_OnSaveRequest(eventObj)
' Write the code to be run before saving here.
eventObj.IsCancelled = eventObj.PerformSaveOperation
' Write the code to be run after saving here.
eventObj.ReturnStatus = True
End Sub

Lalu Anda bisa menambahkan kode di tempat yang tepat dalam acara pengatur yang menyimpan formulir ke lokasi jaringan yang berbeda. Saat pengguna menyimpan formulir yang didasarkan pada Templat formulir ini, InfoPath menjalankan kode pengatur kejadian OnSaveRequest .

Catatan: Artikel ini menyediakan tampilan tingkat tinggi pembuatan skrip di Templat formulir. Untuk mempelajari selengkapnya tentang Microsoft Script Editor dan tertentu objek, metode, acara, dan properti yang digunakan di InfoPath, lihat referensi pengembang InfoPath.

InfoPath secara otomatis menambahkan acara penangan untuk semua kecuali salah satu kejadian berikut ini.

Pengatur kejadian

Deskripsi

Langkah-langkah untuk membuat

OnAfterChange

Acara ini berjalan setelah pengguna mengubah nilai dalam kontrol tertentu yang terikat ke bidang. Misalnya, Anda bisa menampilkan panel tugas kustom HTML setelah pengguna memilih item di kontrol kotak daftar. Acara ini berjalan setelah OnValidate acara.

Klik kanan kontrol pada Templat formulir atau bidang dalam panel tugas Sumber Data , arahkan ke pemrograman pada menu pintasan, dan lalu klik Pada setelah mengubah acara.

OnAfterImport

Acara ini berjalan setelah pengguna berhasil menggabungkan beberapa bentuk ke dalam satu formulir.

Secara manual menambahkan OnAfterImport acara pengatur Deklarasi langsung ke file skrip dengan menggunakan UMK. Pengatur kejadian ini tidak dibuat dalam mode desain.

OnBeforeChange

Acara ini berjalan setelah pengguna mengubah nilai dalam kontrol dan sebelum nilai ditambahkan ke bidang tertentu yang terikat ke kontrol tersebut. Misalnya, Anda bisa mencegah pengguna menambahkan baris tambahan sebelum mengisi baris terakhir di tabel berulang.

Klik kanan kontrol pada Templat formulir atau bidang dalam panel tugas Sumber Data , arahkan ke pemrograman pada menu pintasan, dan lalu klik Pada sebelum mengubah acara.

OnClick

Acara ini berjalan saat pengguna mengklik tombol yang terkait dengan kejadian ini. Acara ini hanya tersedia setelah Anda menambahkan tombol ke Templat formulir. Misalnya, Anda bisa melakukan perhitungan kompleks dengan menggunakan nilai di bidang di sumber data utama saat pengguna mengklik tombol tersebut.

Klik ganda kontrol tombol dan pada tab umum dari kotak dialog Properti tombol , klik Edit formulir kode.

OnContextChange

Acara ini berjalan saat fokus perubahan dalam formulir. Sebagai contoh, acara ini berjalan saat pengguna menavigasi dari kotak teks ke pemilih tanggal, atau saat pengguna beralih tampilan. Kejadian ini terjadi setelah semua acara lain yang terjadi.

Pada menu alat , arahkan ke pemrograman, dan kemudian klik Pada konteks perubahan acara.

OnLoad

Acara ini berjalan setiap kali pengguna membuat formulir baru atau membuka formulir yang sudah ada yang didasarkan pada Templat formulir Anda. Misalnya, Anda bisa menyalin daftar item dari sumber data sekunder ke sumber data utama saat pengguna membuka formulir.

Pada menu alat , arahkan ke pemrograman, dan lalu klik Pada muat acara.

OnMergeRequest

Acara ini berjalan saat formulir yang didasarkan pada Templat formulir Anda digabungkan. Misalnya, Anda bisa menampilkan jumlah formulir yang digabungkan untuk memberi pengguna status selama operasi gabungkan.

Pada menu alat , klik Opsi formulir. Dalam daftar kategori , klik tingkat lanjut. Di bawah menggabungkan formulir, pilih kotak centang gabungkan menggunakan kode kustom , dan lalu klik Edit.

OnSaveRequest

Acara ini berjalan saat pengguna menyimpan formulir yang didasarkan pada Templat formulir Anda. Misalnya, Anda bisa menyimpan formulir yang didasarkan pada Templat formulir ini agar lebih dari satu lokasi saat pengguna menyimpan formulir. InfoPath menambahkan dua baris tambahan kode ke acara ini: garis yang menyimpan formulir dan baris lain yang memberi tahu Anda jika InfoPath berhasil disimpan formulir.

Pada menu alat , klik Opsi formulir. Dalam daftar kategori , klik buka dan Simpan. Di bawah Simpan perilaku, pilih kotak centang Simpan menggunakan kode kustom , dan lalu klik Edit.

OnSign

Acara ini berjalan saat pengguna berlaku tanda tangan digital ke formulir. Misalnya, Anda bisa menambahkan data tambahan untuk tanda tangan digital dari formulir laporan pengeluaran saat pengguna tanda-tanda itu.

Pada menu alat , arahkan ke pemrograman, dan lalu klik Pada tanda acara.

OnSubmitRequest

Acara ini berjalan saat pengguna mengirimkan miliknya data formulir. Misalnya, Anda bisa mengirimkan formulir data ke layanan Web aman saat pengguna mengklik kirim pada File menu. Karena InfoPath tidak mendukung koneksi data ke layanan Web aman, Anda perlu menambahkan koneksi data kustom yang berfungsi dengan layanan Web aman Anda.

Pada menu alat , klik Opsi mengirimkan. Pilih kotak centang Perbolehkan pengguna untuk mengirim formulir ini , klik Jalankan tindakan kustom menggunakan kode, dan lalu klik Edit kode.

OnSwitchView

Acara ini berjalan saat pengguna membuka formulir yang didasarkan pada Templat formulir Anda atau beralih ke tampilan lain dalam bentuk. Misalnya, saat pengguna beralih ke tampilan tertentu, Anda bisa membuat pesan email yang berisi data dari bidang dalam formulir utama data sumber.

Pada menu alat , klik program, dan lalu klik Pada beralih tampilan acara.

OnValidate

Acara ini berjalan saat pengguna mengubah nilai dalam kontrol yang terikat ke bidang. Misalnya, saat pengguna mengubah nilai dalam kontrol tertentu, Anda dapat menghitung nilai baru untuk kontrol lainnya dengan menggunakan angka yang dimasukkan pengguna dan nomor yang berada di skrip. Kejadian ini terjadi setelah pengatur kejadian OnBeforeChange berjalan.

Klik kanan kontrol pada Templat formulir atau bidang dalam panel tugas Sumber Data , arahkan ke pemrograman pada menu pintasan, dan lalu klik Pada setelah memvalidasi acara.

OnVersionUpgrade

Acara ini berjalan saat pengguna terbuka formulir yang sudah ada dan nomor versi Templat formulir yang digunakan oleh formulir yang sudah ada lebih lama dari nomor versi Templat formulir di lokasi terbitkan. Ketika pengguna membuka formulir yang sudah ada, InfoPath memeriksa nomor versi Templat formulir yang terkait dengan formulir yang sudah ada. Jika Templat formulir memiliki nomor versi yang lebih baru, InfoPath berjalan pengatur kejadian OnVersion saat pengguna membuka formulir yang sudah ada. Sebagai contoh, bayangkan bahwa Anda menambahkan bidang baru ke Templat formulir yang sudah ada dan menerbitkan, dan Anda ingin bidang baru ditambahkan ke sumber data utama jika pengguna membuka formulir yang sudah ada. Acara ini menambahkan bidang baru ke sumber data utama ketika pengguna membuka formulir yang sudah ada.

Pada menu alat , klik Opsi formulir. Dalam daftar kategori , klik penerapan versi. Di daftar pada versi memutakhirkan , klik gunakan kustom acara, dan lalu klik Edit.

Atas halaman

Pertimbangan kompatibilitas

Anda tidak bisa menambahkan skrip ke templat formulir yang kompatibel dengan browser. Anda bisa menambahkan skrip hanya ke formulir Templat formulir yang dapat diisi di InfoPath. Anda bisa mengkustomisasi Templat formulir yang kompatibel dengan browser hanya dengan menggunakan kode yang dikelola.

Atas halaman

Menyetel bahasa scripting untuk Templat formulir

Untuk mengkustomisasi Templat formulir dengan menggunakan skrip, Anda bisa menggunakan Microsoft JScript atau Microsoft Visual Basic Scripting Edition (VBScript). Secara default, InfoPath dikonfigurasikan untuk menambahkan skrip dengan menggunakan JScript. Jika Templat formulir Anda tidak berisi skrip atau kode yang dikelola, dan Anda lebih suka menggunakan VBScript sebagai bahasa Anda scripting, Anda bisa mengubah bahasa scripting untuk Templat formulir Anda untuk VBScript. Anda tidak bisa menggunakan bahasa scripting kedua di Templat formulir yang sama.

Jika Templat formulir yang sudah berisi skrip dalam satu bahasa dan Anda ingin menggunakan bahasa lain, Anda perlu untuk menyimpan skrip yang sudah ada sehingga Anda bisa mengonversi skrip ke bahasa lain, Hapus skrip dari Templat formulir melalui dalam kotak dialog Opsi formulir , dan lalu tambahkan skrip dikonversi kembali ke Templat formulir. InfoPath tidak bisa mengonversi skrip untuk skrip bahasa baru. Mengubah bahasa skrip dalam kotak dialog Opsi formulir hanya mempengaruhi Templat formulir ini. Templat formulir lainnya akan memiliki JScript sebagai default scripting bahasa.

  1. Pada menu alat , klik Opsi formulir.

  2. Dalam daftar kategori , dalam kotak dialog Opsi formulir , klik pemrograman.

  3. Dalam daftar formulir Templat kode bahasa , di bawah bahasa pemrograman, klik VBScript.

    Catatan: 

    • Setelah Anda menyetel bahasa scripting dan membuat satu atau beberapa acara penangan untuk Templat formulir, Anda tidak bisa mengubah bahasa scripting untuk Templat formulir.

    • Jika Anda menginstal Microsoft Visual Studio 2005 Tools untuk aplikasi, bahasa default adalah Microsoft Visual Basic .NET. Anda masih bisa menggunakan prosedur ini untuk mengubah bahasa scripting VBScript.

Atas halaman

Menampilkan pesan setiap kali acara terjadi

Jika Anda ingin mengetahui apa yang menjalankan acara penangan menanggapi tindakan atau kejadian lainnya, Anda bisa menambahkan kode sementara untuk menampilkan kotak pesan setiap kali pengatur kejadian berjalan. Anda harus menggunakan kode ini hanya untuk menentukan saat menjalankan pengatur kejadian. Setelah Anda menambahkan kode ini, Anda bisa menggunakan pratinjau untuk menampilkan formulir yang didasarkan pada Templat formulir ini atau untuk menerbitkan Templat formulir dan lalu membuat Templat formulir baru. Beberapa event handler Jalankan hanya jika Anda membuat formulir setelah Anda menerbitkan Templat formulir. Anda lalu bisa melakukan tindakan yang menurut Anda mungkin menjalankan pengatur kejadian. Saat pengatur kejadian berjalan, Anda melihat kotak pesan.

Setelah Anda menentukan tindakan atau kejadian menjalankan pengatur kejadian, menghapus kode dan lalu Lanjutkan mendesain Templat formulir. Jika Anda tidak menghapus kode ini dan kemudian Anda menerbitkan Templat formulir, pengguna Anda akan melihat kotak pesan ini saat menjalankan pengatur kejadian.

  1. Menambahkan pengatur kejadian.

  2. Untuk menambahkan kode di JScript, ketikkan XDocument.UI.Alert ("acara nama acara hanya berlari"); Ganti dengan nama pengatur kejadian. Misalnya, jika Anda menambahkan kode ini ke pengatur kejadian OnValidate , Anda akan mengetik XDocument.UI.Alert ("OnValidate pengatur kejadian hanya berlari");

  3. Untuk menambahkan kode di VBScript, ketikkan XDocument.UI.Alert ("acara nama acara hanya berlari") sebagai contoh, jika Anda menambahkan kode ini ke pengatur kejadian OnSaveRequest , Anda akan mengetik XDocument.UI.Alert ("OnSaveRequest pengatur kejadian hanya berlari")

  4. Untuk menguji kode, klik pratinjau pada File menu, atau tekan CTRL + SHIFT + B, dan kemudian melakukan tindakan pengguna yang bisa mulai acara. Saat terjadi kejadian dengan garis kode, kotak pesan akan menampilkan pesan Anda.

    Catatan: Beberapa kegiatan mungkin mengharuskan Anda untuk menerbitkan Templat formulir dan lalu membuat formulir yang didasarkan pada Templat formulir ini sebelum Anda bisa menjalankan tindakan pengguna untuk memulai acara.

  5. Sebelum Anda menerbitkan Templat formulir dan mengaktifkan pengguna Anda untuk mengisi formulir yang didasarkan pada Templat formulir ini, Hapus kode yang Anda gunakan untuk menampilkan kotak pesan.

Atas halaman

Menambahkan skrip yang berjalan saat pengguna menyimpan data formulir

  1. Pada menu alat , klik Opsi formulir.

  2. Dalam daftar kategori , dalam kotak dialog Opsi formulir , klik buka dan Simpan.

  3. Di bawah Simpan perilaku, pilih kotak centang Simpan menggunakan kode kustom , dan lalu klik Edit. Microsoft Script Editor dimulai dengan kursor di pengatur kejadian OnSaveRequest .

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnSaveRequest(eventObj)
    {
    // Write the code to be run before saving here.
    eventObj.IsCancelled = eventObj.PerformSaveOperation();
    // Write the code to be run after saving here.
    eventObj.ReturnStatus = true;
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnSaveRequest(eventObj)
    ' Write the code to be run before saving here.
    eventObj.IsCancelled = eventObj.PerformSaveOperation
    ' Write the code to be run after saving here.
    eventObj.ReturnStatus = True
    End Sub
  4. Lakukan satu atau kedua hal berikut ini:

    • Untuk menambahkan skrip yang berjalan sebelum InfoPath menyimpan formulir, ganti komentar Write the code to be run before saving here.dengan kode Anda.

    • Untuk menambahkan skrip yang berjalan setelah InfoPath menyimpan formulir, ganti komentar Write the code to be run after saving here. dengan kode Anda.

  5. Untuk menguji perubahan, klik Pratinjau pada toolbar Standar, atau tekan CTRL+SHIFT+B.

    Catatan: Jika pengatur kejadian berjalan hanya setelah Anda membuat formulir yang didasarkan pada Templat formulir Anda, menerbitkan Templat formulir dengan mengklik terbitkan pada File menu, dan lalu menyelesaikan panduan penerbitan. Setelah Anda menerbitkan Templat formulir, membuat formulir dan lalu lakukan tindakan untuk menjalankan pengatur kejadian.

Atas halaman

Menambahkan skrip yang berjalan saat pengguna mengirimkan data formulir

  1. Pada menu alat , klik Opsi mengirimkan.

  2. Di kotak dialog Opsi mengirimkan , pilih kotak centang Perbolehkan pengguna untuk mengirim formulir ini .

  3. Klik Jalankan tindakan kustom menggunakan kode, dan lalu klik Edit kode. Microsoft Script Editor dimulai dengan kursor di pengatur kejadian OnSubmitRequest .

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnSubmitRequest(eventObj)
    {
    // If the submit operation is successful, set
    // eventObj.ReturnStatus = true;
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnSubmitRequest(eventObj)
    ' If the submit operation is successful, set
    ' eventObj.ReturnStatus = True
    ' Write your code here
    End Sub
  4. Ganti komentar If the submit operation is successful, set eventObj.ReturnStatus = true Write your code here dengan kode Anda.

  5. Untuk menguji perubahan, klik Pratinjau pada toolbar Standar, atau tekan CTRL+SHIFT+B.

Atas halaman

Menambahkan skrip yang berjalan saat pengguna mengklik tombol

  1. Menambahkan tombol baru ke tampilan di Templat formulir, dan lalu klik ganda tombol.

    Catatan: Jika Anda menambahkan skrip ke tombol yang sudah ada, klik ganda tombol yang sudah ada sebagai gantinya.

  2. Klik tab umum .

  3. Klik Edit formulir kode. Microsoft Script Editor dimulai dengan kursor di pengatur kejadian OnClick untuk tombol tersebut.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function Button Name::OnClick(eventObj)
    {
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub Button Name_OnClick(eventObj)
    ' Write your code here
    End Sub
  4. Ganti komentar Write your code here dengan kode Anda.

  5. Untuk menguji perubahan, klik Pratinjau pada toolbar Standar, atau tekan CTRL+SHIFT+B.

Atas halaman

Menambahkan skrip yang berjalan saat formulir yang ada digabungkan

  1. Pada menu alat , klik Opsi formulir.

  2. Dalam daftar kategori , dalam kotak dialog Opsi formulir , klik tingkat lanjut.

  3. Di bawah menggabungkan formulir, pilih kotak centang Aktifkan menggabungkan formulir .

  4. Pilih kotak centang gabungkan menggunakan kode kustom , dan lalu klik Edit. Microsoft Script Editor dimulai dengan kursor di pengatur kejadian OnMergeRequest .

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnMergeRequest(eventObj)
    {
    // Write the code that handles each form being merged here.
    XDocument.ImportDOM(eventObj.DOM);
    eventObj.ReturnStatus = true;
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnMergeRequest(eventObj)
    ' Write the code that handles each form being merged here.
    XDocument.ImportDOM(eventObj.DOM)
    eventObj.ReturnStatus = True
    End Sub
  5. Ganti komentar Write the code that handles each form being merged here. dengan kode Anda.

  6. Untuk menguji kode dalam acara, menerbitkan Templat formulir, membuat beberapa formulir yang didasarkan pada Templat formulir ini dan menggabungkan Templat formulir.

    Catatan: Temukan link untuk informasi selengkapnya tentang penerbitan Templat formulir Anda di bagian Lihat juga .

Atas halaman

Menambahkan skrip untuk memperbarui formulir yang sudah ada

Jika Anda memperbarui Templat formulir yang sebelumnya diterbitkan, dan Anda ingin memperbarui formulir yang sudah ada yang didasarkan pada Templat formulir tersebut, Anda bisa menambahkan skrip ke Templat formulir yang diperbarui yang berjalan saat pengguna membuka salah satu bentuk yang sudah ada. Ketika pengguna membuka formulir yang sudah ada, InfoPath memeriksa nomor versi Templat formulir yang terkait dengan lokasi terbitkan. Jika nomor versi Templat formulir di lokasi terbitkan baru dari nomor versi dalam formulir yang sudah ada, mengindikasikan bahwa ia telah diperbarui, InfoPath menjalankan kode acara ini untuk memperbarui formulir yang sudah ada.

  1. Pada menu alat , klik Opsi formulir.

  2. Dalam daftar kategori , dalam kotak dialog Opsi formulir , klik penerapan versi.

  3. Di daftar pada versi memutakhirkan , klik gunakan kustom acara, dan lalu klik Edit. Microsoft Script Editor dimulai dengan kursor di pengatur kejadian OnVersionUpgrade .

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnVersionUpgrade(eventObj)
    {
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnVersionUpgrade(eventObj)
    ' Write your code here
    End Sub
  4. Ganti komentar Write your code here dengan kode Anda.

  5. Untuk menguji kode dalam acara, menerbitkan Templat formulir, membuat beberapa formulir yang didasarkan pada Templat formulir ini, mengubah dan menerbitkan versi terbaru dari Templat formulir dan lalu buka formulir yang sudah ada berdasarkan versi Templat formulir ini.

    Catatan: Temukan link untuk informasi selengkapnya tentang penerbitan Templat formulir Anda di bagian Lihat juga .

Atas halaman

Menambahkan skrip untuk acara lain

Prosedur ini bisa digunakan untuk menambahkan penangan kejadian berikut ini ke Templat formulir Anda:

  • OnAfterChange

  • OnBeforeChange

  • OnContextChange

  • OnLoad

  • OnSwitchView

  • OnSign

  • OnValidate

  • Pada menu alat , arahkan ke pemrograman, dan lalu klik acara untuk menambahkan ke pengatur kejadian. Microsoft Script Editor dimulai dengan kursor di pengatur kejadian yang Anda pilih.

  • Ganti komentar Write your code here dengan kode Anda.

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.

×