Partager via


createSession (gestionnaire de profils d’application)

Crée une session basée sur un modèle de session et renvoie l’identificateur unique de la session.

Syntaxe

Microsoft.Apm.createSession(SessionInput);

Paramètres

Nom Type Obligatoire Descriptif
Entrée de session Chaîne Oui Propriétés d’entrée JSON de la session à créer.

La structure du paramètre JSON SessionInput est la suivante :

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

Valeur retournée

Identificateur de session sous forme de chaîne.

Examples

Ces exemples utilisent la createSession méthode pour créer une session en transmettant un identificateur d’enregistrement d’entité et un modèle de session en tant que paramètres.

Créer une session de base

Crée une nouvelle session en transmettant l’incident en tant que nom d’entité, l’ID d’incident en tant qu’entityId et le nom unique du modèle de session en tant que templateName.

Note

L’utilisateur qui appelle ces méthodes doit être affecté à un profil d’application qui contient le modèle de session.

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

Créer une session qui n’est pas ciblée

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