Udostępnij przez


createSession (menedżer profilów aplikacji)

Tworzy sesję na podstawie szablonu sesji i zwraca unikatowy identyfikator sesji.

Składnia

Microsoft.Apm.createSession(SessionInput);

Parametry

Name Typ Wymagane Description
SessionInput (Dane wejściowe sesji) Sznurek Tak Właściwości wejściowe JSON sesji, która ma zostać utworzona.

Struktura parametru JSON SessionInput jest następująca:

{
        /**
         * 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;
    }

Wartość zwracana

Identyfikator sesji jako ciąg znaków.

Przykłady

W tych przykładach użyto createSession metody do utworzenia nowej sesji, przekazując identyfikator rekordu encji i szablon sesji jako parametry.

Tworzenie sesji podstawowej

Tworzy nową sesję, przekazując zdarzenie jako nazwę jednostki, identyfikator zdarzenia jako entityId i unikatową nazwę szablonu sesji jako templateName.

Uwaga / Notatka

Użytkownik wywołujący te metody musi być przypisany do profilu aplikacji, który zawiera szablon sesji.

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});

Tworzenie sesji, która nie jest aktywna

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});