Συμβάν OnPreStageChange (αναφορά API προγράμματος-πελάτη)

Αυτό το συμβάν προκύπτει Πριν αλλάξει το στάδιο ενός στοιχείου ελέγχου ροής επιχειρηματικής διαδικασίας. Αυτό το συμβάν παρουσιάζεται όταν ο χρήστης επιλέξει τα κουμπιά Επόμενο στάδιο, Μετακίνηση στο προηγούμενο στάδιο ή Ορισμός ενεργού σταδίου στο περιβάλλον εργασίας χρήστη ή όταν ένας προγραμματιστής χρησιμοποιεί τις formContext.data.process.moveNextμεθόδους , formContext.data.process.movePreviousή formContext.data.process.setActiveStage .

Σημείωμα

Το συμβάν OnPreStageChange υποστηρίζεται μόνο σε Ενοποιημένο περιβάλλον εργασίας.

Μέσα από μια δέσμη ενεργειών πόρου web που έχει καταχωρηθεί στο συμβάν OnPreStageChange, ένας προγραμματιστής μπορεί να καλέσει τα εξής στο αντικείμενο executionContext που μεταβιβάζεται στη δέσμη ενεργειών πόρου web:

executionContext.getEventArgs().preventDefault();

Όταν καλείτε preventDefaultτο :

  • Δεν θα γίνει επεξεργασία της περιήγησης στα στάδια. Η παρουσία διαδικασίας θα παραμείνει στο αρχικό στάδιο.
  • Σε μια περιήγηση μεταξύ πινάκων, η μορφή του πίνακα του σταδίου προορισμού δεν θα ανοίξει.
  • Δεν θα γίνει επεξεργασία της αποθήκευσης της κύριας φόρμας. Αν η κύρια μορφή ήταν σε βρώμικη κατάσταση, θα παρέμενε σε βρώμικη κατάσταση.
  • Οποιοιδήποτε πόροι web που έχουν καταχωρηθεί στοStageChange δεν θα κληθούν.

Ένα αντικείμενο περιβάλλοντος εκτέλεσης μεταβιβάζεται στους χειρισμούς συμβάντων για αυτό το συμβάν. Μπορείτε να χρησιμοποιήσετε τη μέθοδο getEventArgs για να ανακτήσετε ένα αντικείμενο που διαθέτει τις ακόλουθες μεθόδους:

  • getDirection: Επιστρέφει μια συμβολοσειρά που είναι είτε Next ή Previous για να εμφανίσει την κατεύθυνση της αλλαγής σταδίου.
  • getStage: Επιστρέφει ένα αντικείμενο σταδίου. Εκτός από όταν η περιήγηση μετακινείται σε έναν νέο πίνακα, το στάδιο που επιστρέφεται αντιπροσωπεύει το αντικείμενο σταδίου προορισμού, δηλαδή, το επόμενο ενεργό στάδιο. Όταν η περιήγηση μετακινείται σε έναν νέο πίνακα, το στάδιο είναι το στάδιο από το οποίο μεταβαίνει, δηλαδή, το προηγούμενο αντικείμενο ενεργού σταδίου. Περισσότερες πληροφορίες: Μέθοδοι σταδίου.

Υποστηριζόμενες μέθοδοι για αυτό το συμβάν

Συμβάντα (αναφορά API προγράμματος-πελάτη)
Συμβάντα σε φόρμες και πλέγματα σε εφαρμογές που καθορίζονται από μοντέλο