ON_SESSION_SWITCH συμβάν (διαχείριση προφίλ εφαρμογής)

Αυτό το συμβάν ενεργοποιείται από τον υπολογιστή-πελάτη όταν μια περίοδος λειτουργίας μεταβαίνει σε άλλη περίοδο λειτουργίας. Αυτό το συμβάν επιτρέπει στους χειριστές από την πλευρά του υπολογιστή-πελάτη να αντιδρούν σε διακόπτες περιόδου λειτουργίας, ενημερώνοντας το περιβάλλον εργασίας χρήστη ή την εσωτερική κατάσταση, όπως απαιτείται. ON_SESSION_SWITCH συμβάν λαμβάνει τα ακόλουθα eventData:

eventΔεδομένα Περιγραφή
προηγούμενοSessionId Το αναγνωριστικό περιόδου λειτουργίας της προηγούμενης περιόδου λειτουργίας.
νέοSessionId Το αναγνωριστικό της περιόδου λειτουργίας που είναι πλέον εστιασμένο.

Παράδειγμα


// Define a handler function that's triggered when the session is switched
let sessionSwitchedHandlerFunction = function(eventInput) {
    // Log the previous and new session IDs to the console
    console.log("Previous session:  " + eventInput.data.previousSessionId +
                " - Current session: " + eventInput.data.newSessionId);

}; 
// Retrieve the event topic specific to session switching from the API
let sessionSwitchTopic = Microsoft.Apm.getEventPublisherTopic("ON_SESSION_SWITCH");
// Create a new broadcast channel to subscribe to session switch events
let sessionSwitchSubscriber = new BroadcastChannel(sessionSwitchTopic);
// Attach the session switched handler function to the message event of the subscriber
sessionSwitchSubscriber.onmessage = sessionSwitchedHandlerFunction;

Σημείωμα

Το δείγμα κώδικα χρησιμοποιεί το API καναλιού μετάδοσης - API Web, για την επικοινωνία μεταξύ διαφορετικών εγγράφων, όπως σελίδες ή iframe που έχουν την ίδια προέλευση. Βεβαιωθείτε ότι είναι συμβατό με την προσαρμογή σας, καθώς η υποστήριξη για αυτό το API μπορεί να διαφέρει.