Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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});