createSession (sovellusprofiilien hallinta)

Luo istuntomalliin perustuvan istunnon ja palauttaa istunnon yksilöllisen tunnisteen.

Syntaksi

Microsoft.Apm.createSession(SessionInput);

Parametrit

Nimi Type Pakollinen Kuvaus
Istunnon syöte String Kyllä Luotavan istunnon JSON-syötteen ominaisuudet.

JSON-parametrin SessionInput rakenne on seuraava:

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

Palautusarvo

Istunnon tunniste muodossa Merkkijono.

Esimerkkejä

Näissä esimerkeissä käytetään menetelmää, createSession jolla luodaan uusi istunto, joka välittää entiteetin tietueen tunnuksen ja istuntomallin parametreina.

Perusistunnon luominen

Luo uuden istunnon, joka välittää tapauksen entiteetin nimenä, tapahtumatunnuksen entityId-tunnuksena ja istuntomallin yksilöllisen nimen templateName-nimenä.

Note

Näitä menetelmiä käynnistävä käyttäjä on määritettävä sovellusprofiiliin, joka sisältää istuntomallin.

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

Luo istunto, joka ei ole tarkennettu

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