GlideSession - Global
. GlideSession A API fornece métodos para encontrar informações sobre a sessão atual.
GlideSession - clearClientData(cadeia de caracteres paramName)
Limpa um valor de cliente de sessão definido anteriormente com PutClientData() .
Este método é usado em um client script para limpar valores de dados que foram definidos por um script de servidor usando PutClientData() método.
| Nome | Tipo | Descrição |
|---|---|---|
| ParamName | Cadeia de caracteres | Nome dos dados do cliente a serem limpos. |
| Tipo | Descrição |
|---|---|
| vazio |
var session = gs.getSession();
session.putClientData('custName', 'Harry');
var clientData = session.getClientData('custName');
gs.info(clientData);
session.clearClientData('custName');
clientData = session.getClientData('custName');
gs.info(clientData);
Saída:
Harry
null
GlideSession - getClientData(cadeia de caracteres paramName)
Retorna um valor de cliente de sessão definido anteriormente com PutClientData() .
Este método é usado em um client script para recuperar valores de dados que foram definidos por um script de servidor que usou o. PutClientData() método.
| Nome | Tipo | Descrição |
|---|---|---|
| ParamName | Cadeia de caracteres | Nome dos dados do cliente a serem recuperados. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Os dados do cliente como uma cadeia de caracteres. |
var session = gs.getSession();
session.putClientData('test1', 'Harry');
var clientData = session.getClientData('test1');
gs.info(clientData);
Saída:
Harry
Equivalente com escopo
Para usar o. GetClientData() em uma aplicação com escopo, use o método com escopo correspondente: GetClientData() .
GlideSession - getLanguage()
Obtém o código de idioma da sessão.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O código do idioma da sessão. |
var session = gs.getSession();
var language = session.getLanguage();
gs.info(language);
Saída:
en
Equivalente com escopo
Para usar o. GetLanguage() em uma aplicação com escopo, use o método com escopo correspondente: GetLanguage() .
GlideSession - getRoles()
Obtém uma lista de funções do usuário atual.
A lista de funções não reflete as mudanças feitas durante a sessão do usuário atual. Para obter a lista atualizada de funções, o usuário deve fazer logout e login novamente.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Uma lista separada por vírgulas de funções. |
gs.info(gs.getSession().getRoles());
Saída:
admin,hr_fulfiller,itsa_fulfiller,security_admin
GlideSession - getTimeZoneName()
Obtém o nome do fuso horário da sessão.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O nome do fuso horário da sessão. |
var session = gs.getSession();
var zoneName = session.getTimeZoneName();
gs.info(zoneName);
Saída:
US/Pacific
Equivalente com escopo
Para usar o. GetTimeZoneName() em uma aplicação com escopo, use o método com escopo correspondente: GetTimeZoneName() .
GlideSession - isInteractive()
Determina se a sessão atual é interativa.
Uma sessão interativa é aquela que envolve um usuário final interagindo com uma interface do usuário que recupera informações de um servidor. Um exemplo desse tipo de sessão é quando um usuário faz login usando a tela de login ou usa um formulário para consultar um armazenamento de dados. Uma sessão não interativa é aquela que envolve apenas interação programática com um servidor, como uma solicitação SOAP para recuperar dados.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Verdadeiro se a sessão for interativa. |
var interActive = gs.getSession().isInteractive();
gs.info(interActive);
Saída:
false
Equivalente com escopo
Para usar o. IsInterativo() em uma aplicação com escopo, use o método com escopo correspondente: IsInterativo() .
GlideSession - isLoggedIn()
Determina se o usuário atual está conectado no momento.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Verdadeiro se o usuário atual estiver conectado. |
var session = gs.getSession();
var loggedIn = session.isLoggedIn();
gs.info(loggedIn);
Saída:
true
Equivalente com escopo
Para usar o. IsLoggedIn() em uma aplicação com escopo, use o método com escopo correspondente: IsLoggedIn() .
GlideSession - putClientData(cadeia de caracteres paramName, cadeia de caracteres paramValue)
Define um valor de cliente de sessão que pode ser recuperado com GetClientData() . Este método é usado em um script do lado do servidor que é executado quando um formulário é criado.
| Nome | Tipo | Descrição |
|---|---|---|
| ParamName | Cadeia de caracteres | Nome do parâmetro do cliente a ser definido. |
| paramValue | Cadeia de caracteres | Valor do parâmetro. |
| Tipo | Descrição |
|---|---|
| vazio |
var session = gs.getSession();
session.putClientData('test1', 'Harry');
var clientData = session.getClientData('test1');
gs.info(clientData);
Saída:
Harry
Equivalente com escopo
Para usar o. PutClientData() em uma aplicação com escopo, use o método com escopo correspondente: PutClientData() .