Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |
|---|---|---|---|
| Entrada de sessão | String | 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.
Exemplos
Esses exemplos usam o createSession método para criar uma nova sessão 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, a ID do incidente como entityId e o 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 contenha 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});