Partilhar via


createSession (gerenciador de perfis de aplicativo)

Cria uma sessão com base em um modelo de sessão e retorna o identificador exclusivo da sessão.

Sintaxe

Microsoft.Apm.createSession(SessionInput);

Parâmetros

Nome Tipo Obrigatório Description
SessionInput Cordão Yes Propriedades de entrada JSON da sessão a ser criada.

A estrutura do parâmetro JSON SessionInput é a seguinte:

{
        /**
         * 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 de retorno

Identificador de sessão como String.

Examples

Esses exemplos usam o método para criar uma nova sessão, createSession passando um identificador de registro de entidade e um modelo de sessão como parâmetros.

Criar uma sessão básica

Cria uma nova sessão passando o incidente como nome da entidade, ID do incidente como entityId e nome exclusivo do modelo de sessão como templateName.

Observação

O usuário que invoca esses métodos deve ser atribuído a um perfil de aplicativo que contém o modelo de sessão.

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

Criar uma sessão que não está em foco

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