GlideURI - Global
A API GlideURI fornece métodos para lidar com parâmetros de URI em uma aplicação global.
Consulte também Ação - getGlideURI().
GlideURI – deleteMatchingParameter(cadeia de caracteres correspondente)
Exclui um ou mais parâmetros do URI que correspondem ao início da cadeia de caracteres fornecida.
| Nome | Tipo | Descrição |
|---|---|---|
| correspondência | Cadeia de caracteres | Nome parcial de um ou mais parâmetros a serem removidos da parte de consulta de um URI. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como excluir parâmetros de URI que correspondem parcialmente ao nome fornecido.
// create the GlideURI object
var uri = action.getGlideURI();
uri.deleteMatchingParameter('sysparm_list_');
uri.deleteMatchingParameter('sysparm_record_');
Equivalente com escopo
Este método não está disponível em aplicações com escopo.
GlideURI – deleteParameter(cadeia de caracteres nome)
Remove um parâmetro especificado da parte de consulta do URI.
| Nome | Tipo | Descrição |
|---|---|---|
| nome | Cadeia de caracteres | Nome do parâmetro a ser removido da parte de consulta de um URI. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como excluir um parâmetro de URI.
// create the GlideURI object
var uri = action.getGlideURI();
uri.deleteParameter('sysparm_referring_url');
Equivalente com escopo
Este método não está disponível em aplicações com escopo.
GlideURI - get(nome da cadeia de caracteres)
Retorna o valor do parâmetro especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| nome | Cadeia de caracteres | O nome do parâmetro. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O valor do parâmetro especificado. |
// create the GlideURI object
var uri = action.getGlideURI();
uri.set('sysparm_query', 'priority=2^active=true' );
var fileString = uri.get('sysparm_query');
gs.info(fileString);
Saída:
priority=2^active=true
Equivalente com escopo
Para usar o método get() em uma aplicação com escopo, use o método com escopo correspondente: GlideURI - get(String name).
GlideURI – getFileFromPath()
Retorna a parte do nome do arquivo do URI.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | A parte do nome do arquivo do URI. |
var gURI = action.getGlideURI();
var fileString = gURI.getFileFromPath();
gs.info(fileString);
Equivalente com escopo
Para usar o método getFileFromPath() em uma aplicação com escopo, use o método com escopo correspondente: GlideURI - getFileFromPath().
GlideURI – getMap()
Retorna um mapa (pares de chave-valor) que contém cada parâmetro na consulta e seu valor associado.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto |
O exemplo a seguir mostra como obter parâmetros sysparm_query. Consulte também Ação - getGlideURI().
gs.action.getGlideURI().getMap().get('sysparm_query');
Equivalente com escopo
Este método não está disponível em aplicações com escopo.
GlideURI - set (nome da cadeia de caracteres, valor da cadeia de caracteres)
Define o parâmetro especificado com o valor especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| nome | Cadeia de caracteres | O nome do parâmetro. |
| valor | Cadeia de caracteres | O valor. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como definir o valor de um campo sysparm_query. Consulte também Ação - getGlideURI().
var gURI = action.getGlideURI();
gURI.set('sysparm_query', 'priority=2^active=true' );
var fileString = gURI.get('sysparm_query');
gs.info(fileString);
Saída:
priority=2^active=true
Equivalente com escopo
Para usar o método set() em uma aplicação com escopo, use o método com escopo correspondente: GlideURI - set(String name, String value).
GlideURI - setView (exibição de cadeia de caracteres)
Adiciona o parâmetro sysparm_view à consulta com a exibição nomeada.
Uma exibição define os elementos que aparecem quando um usuário abre um formulário ou uma lista. O parâmetro sysparm_view especifica a exibição a ser usada para uma lista ou um formulário. Para obter mais informações sobre exibições, consulte Gestão de exibições.
| Nome | Tipo | Descrição |
|---|---|---|
| exibição | Cadeia de caracteres | Nome do parâmetro sysparm_view a ser definido na consulta de URI. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como adicionar a exibição de incidentes graves à consulta de URI na tabela Incidentes [incidente]. Por exemplo, sysparm_view=Major%20Incidents. Consulte também Ação - getGlideURI().
// create the GlideURI object
var uri = action.getGlideURI();
// Adds the Major incidents to the query
uri.setView('Major Incidents');
// https://instance.service-now.com/incident.do?sys_id=0&sysparm_view=Major%20Incidents ...
Equivalente com escopo
Este método não está disponível em aplicações com escopo.
GlideURI - toString (cadeia de caracteres "path")
Reconstrói a cadeia de caracteres do URI e executa a codificação de URL apropriada convertendo caracteres inválidos em seu código de URL. Por exemplo, convertendo & em '%26'.
Os parâmetros definidos com o método set() também são codificados com o URI.
| Nome | Tipo | Descrição |
|---|---|---|
| caminho | Cadeia de caracteres | A parte base da URL do sistema à qual o URI está anexado. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | A URL. |
Os exemplos a seguir mostram como converter caracteres inválidos em código URL em um URL de instância. Consulte também Ação - getGlideURI().
var gURI = action.getGlideURI();
fileString = gURI.toString('https://<your instance>.service-now.com/navpage.do');
Equivalente com escopo
Para usar o método toString() em uma aplicação com escopo, use o método com escopo correspondente: GlideURI - toString(String path).