createSession (διαχειριστής προφίλ εφαρμογής)

Δημιουργεί μια συνεδρία με βάση ένα πρότυπο συνεδρίας και επιστρέφει το μοναδικό αναγνωριστικό της συνεδρίας.

Σύνταξη

Microsoft.Apm.createSession(SessionInput);

Παράμετροι

Ονομασία Type Απαραίτητο Περιγραφή
SessionInput Συμβλοσειρά Όχι Ιδιότητες εισόδου JSON της συνεδρίας που θα δημιουργηθεί.

Η δομή της παραμέτρου JSON SessionInput έχει ως εξής:

{
        /**
         * Returns the name of the template used in the session
         */
        templateName: string;
        /**
         * additional information for session creation
         */
        sessionContext: Map<string, string>;
        /**
         * will focus after session is created
         */
        isFocused?: boolean;
        /**
         * Indicates whether the session should be restored after creation.
         * If set to true, the session is restored in the agent workspace. Else, the session is created without being restored.
         */
        shouldRestore?: boolean;
    }

Τιμή επιστροφής

Αναγνωριστικό περιόδου λειτουργίας ως συμβολοσειρά.

Παραδείγματα

Αυτά τα παραδείγματα χρησιμοποιούν τη createSession μέθοδο για τη δημιουργία μιας νέας περιόδου λειτουργίας, μεταβιβάζοντας ένα αναγνωριστικό καρτέλας οντότητας και ένα πρότυπο περιόδου λειτουργίας ως παραμέτρους.

Δημιουργία βασικής περιόδου λειτουργίας

Δημιουργεί μια νέα περίοδο λειτουργίας μεταβιβάζοντας το περιστατικό ως όνομα οντότητας, αναγνωριστικό συμβάντος ως entityId και μοναδικό όνομα του προτύπου περιόδου λειτουργίας ως templateName.

Σημείωμα

Ο χρήστης που καλεί αυτές τις μεθόδους πρέπει να αντιστοιχιστεί σε ένα προφίλ εφαρμογής που περιέχει το πρότυπο περιόδου λειτουργίας.

x=new Map();
x.set("parametersStr", '[["entityName", "incident"], ["entityId", "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"]]');
Microsoft.Apm.createSession({templateName: "case_entity_session_default_template", sessionContext: x});

Δημιουργία συνεδρίας που δεν είναι εστιασμένη

x=new Map(); 
x.set("parametersStr", '[["entityName", "incident"], ["entityId", "22cc22cc-dd33-ee44-ff55-66aa66aa66aa"]]'); 
Microsoft.Apm.createSession({templateName: "case_entity_session_default_template", sessionContext: x, isFocused: false});