Compartir a través de


createSession (administrador de perfiles de aplicaciones)

Crea una sesión basada en una plantilla de sesión y devuelve el identificador único de la sesión.

Syntax

Microsoft.Apm.createSession(SessionInput);

Parámetros

Nombre Tipo Obligatorio Description
Entrada de sesión String Propiedades de entrada JSON de la sesión que se va a crear.

La estructura del parámetro JSON SessionInput es la siguiente:

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

Valor devuelto

Identificador de sesión como String.

Examples

En estos ejemplos se usa el createSession método para crear una nueva sesión pasando un identificador de registro de entidad y una plantilla de sesión como parámetros.

Crear una sesión básica

Crea una nueva sesión pasando el incidente como nombre de entidad, el identificador de incidente como entityId y el nombre único de la plantilla de sesión como templateName.

Nota:

El usuario que invoca estos métodos debe asignarse a un perfil de aplicación que contenga la plantilla de sesión.

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

Crear una sesión que no esté enfocada

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