Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Peristiwa ini terjadi Sebelum tahap kontrol alur proses bisnis berubah. Peristiwa ini terjadi setelah pengguna memilih tombol Tahap Berikutnya, Pindahkan ke tahap sebelumnya atau Atur Tahap Aktif di antarmuka pengguna atau saat pengembang menggunakan formContext.data.process.moveNextmetode , , formContext.data.process.movePreviousatau formContext.data.process.setActiveStage .
Nota
Peristiwa OnPreStageChange hanya didukung di Antarmuka Terpadu.
Dari dalam skrip sumber daya web yang terdaftar ke peristiwa onPreStageChange, pengembang dapat memanggil hal berikut pada objek executionContext yang diteruskan ke skrip sumber daya web:
executionContext.getEventArgs().preventDefault();
Saat Anda memanggil preventDefault:
- Navigasi tahap tidak akan diproses. Instans proses akan tetap pada tahap asli.
- Dalam navigasi lintas tabel, bentuk tabel tahap tujuan tidak akan terbuka.
- Penyimpanan formulir utama tidak akan diproses. Jika bentuk utama dalam keadaan kotor, itu akan tetap dalam keadaan kotor.
- Sumber daya web apa pun yang terdaftar diStageChange tidak akan dipanggil.
Objek konteks eksekusi diteruskan ke penanganan aktivitas untuk peristiwa ini. Anda dapat menggunakan metode getEventArgs untuk mengambil objek yang memiliki metode berikut:
-
getDirection: Mengembalikan string yang merupakan atau
NextPreviousuntuk menampilkan arah perubahan tahap. - getStage: Mengembalikan objek tahap. Kecuali saat navigasi berpindah ke tabel baru, tahap yang dikembalikan mewakili objek tahap tujuan—yaitu, tahap aktif berikutnya. Saat navigasi berpindah ke tabel baru, tahapannya adalah tahap yang sedang dinavigasi—yaitu, objek tahap aktif sebelumnya. Informasi selengkapnya: Metode tahapan.
Metode yang didukung untuk kejadian ini
- formContext.data.process. metode addOnPreStageChange untuk menambahkan penanganan aktivitas untuk peristiwa ini.
- formContext.data.process. metode removeOnPreStageChange untuk menghapus penanganan aktivitas untuk kejadian ini.
Artikel terkait
Peristiwa (referensi API Klien)
Peristiwa dalam formulir dan kisi di aplikasi berdasarkan model