GlideList (Now Experience) – Cliente
A API GlideList fornece métodos para personalizar listas no Estrutura de IU do Next Experience.
Esta API permite adicionar a funcionalidade GlideList a um botão na IU Experiência com o espaço. Use a variável g_list para chamar cada método.
Para adicionar um botão, crie uma ação de lista e adicione chamadas de método GlideList ao método onClick{} do campo Client script. Para obter instruções, consulte Como usar a API GlideList do cliente na IU de experiência do espaço.
- éListaDeUsuários()
- definirPrimeiraLinha()
- mostrarGruposOcultar()
- mostrarOcultarLista()
- toggleList ()
- alternarListaNoPref()
GlideList (Next Experience) - addFilter(Filtro de cadeia de caracteres)
Adiciona um único termo ao filtro de consulta de lista.
Consulte também setFilter().
| Nome | Tipo | Descrição |
|---|---|---|
| filtros | Cadeia de caracteres | Cadeia de caracteres de consulta codificada no formato Glide padrão. Consulte Cadeias de caracteres de consulta codificadas. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como recuperar uma lista de registros ativos e atualizar a página.
g_list.addFilter("active=true");
g_list.refresh();
GlideList (Next Experience) - getChecked()
Retorna uma lista separada por vírgulas dos sys_ids dos itens verificados na lista associada.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Lista separada por vírgulas dos sys_ids dos itens verificados na lista. Não verifica para determinar se os itens retornados podem ser executados. |
O exemplo a seguir mostra como obter os sys_ids de cada registro selecionado em uma lista.
var myChecked = g_list.getChecked();
alert(myChecked);
g_list.refresh();
Saída em uma caixa de alerta (vazia se nenhum registro estiver selecionado):
079893e6b733330059128ac7ee11a967, 4fca6d45b7131010f03e9b7ade11a9d3, 5c460fbf1bd0011079e52131604bcbd9
GlideList (Next Experience) - getFixedQuery()
Retorna a consulta fixa.
Uma consulta fixa é a parte da consulta que não pode ser removida da trilha (ou seja, ela é fixa para o usuário).
Aplique este método em Ações da lista relacionada na IU Experiência com o espaço. Para obter instruções, consulte Como usar a API GlideList do cliente na IU de experiência do espaço.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | A cadeia de caracteres de consulta fixa da lista. |
O exemplo a seguir mostra como exibir uma consulta fixa com uma mensagem de depuração no log do console do navegador.
console.log(g_list.getFixedQuery() + " debug message");
A saída após clicar no botão na guia Incidentes secundários em um registro de Incidente.
parent_incident=46f1784ba9fe19810018aa27fbb23482 debug message
GlideList (Next Experience) - getGroupBy()
Retorna o campo ou a lista separada por vírgulas de campos que são usados para agrupar a lista.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O campo ou a lista separada por vírgulas de campos que são usados para agrupar a lista. |
O exemplo a seguir mostra como obter valores de campo groupBy da exibição de lista atual.
var grpdBy = g_list.getGroupBy();
alert("The list is grouped by " + grpdBy);
g_list.refresh();
Saída em uma caixa de alerta para uma lista agrupada por prioridade:
The list is grouped by ^GROUPBYpriority
GlideList (Next Experience) - getListName()
Retorna o nome da lista, que geralmente é o nome da tabela.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O nome da lista (geralmente o nome da tabela). |
O exemplo a seguir mostra como chamar o método.
g_list.getListName();
GlideList (Next Experience) - getOrderBy()
Retorna o primeiro campo usado para ordenar a lista.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O campo pelo qual a lista será ordenada. Vazio se a lista não estiver ordenada. |
O exemplo a seguir mostra como obter valores de campo orderBy da exibição de lista atual.
var orderBy = g_list.getOrderBy();
alert("The list is ordered by " + orderBy);
g_list.refresh();
Saída em uma caixa de alerta para uma lista ordenada por prioridade:
The list is ordered by ^ORDERBYDESCpriority
GlideList (Next Experience) - getParentTable()
Retorna o nome da tabela primária para uma lista relacionada (a tabela associada ao formulário).
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O nome da tabela primária. |
O exemplo a seguir mostra como chamar o método.
g_list.getParentTable();
g_list.refresh();
GlideList (Next Experience) - getQuery(Object)
Retorna a cadeia de caracteres de consulta codificada da lista.
| Nome | Tipo | Descrição |
|---|---|---|
| <object> | Objeto | Opcional. Por padrão, este método inclui orderBy, groupBy e consulta fixa nos resultados. Você pode definir propriedades de objeto para restringir os resultados a uma ou mais das três opções disponíveis. |
| <object>.orderBy | Booliano | Opcional. Sinalizador que indica se orderBy deve ser incluído nos resultados. Valores válidos:
Padrão: falso |
| <object>.groupBy | Booliano | Opcional. Sinalizador que indica se groupBy deve ser incluído nos resultados. Valores válidos:
Padrão: falso |
| <object>.fixo | Booliano | Opcional. Sinalizador que indica se a consulta fixa deve ser incluída nos resultados. Valores válidos:
Padrão: falso |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Cadeia de caracteres de consulta codificada para a lista. |
O exemplo a seguir mostra como exibir a consulta codificada de lista com uma mensagem de depuração no log do console do navegador.
var myQuery = g_list.getQuery();
console.log(myQuery + " message");
Saída:
active=false^EQ message
GlideList (Next Experience) - getRelated()
Retorna o campo de lista relacionada que associa a lista relacionada ao formulário primário.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Campo que conecta a lista ao formulário primário. |
O exemplo a seguir mostra como chamar o método.
g_list.getRelated();
GlideList (Next Experience) - getTableName()
Retorna o nome da tabela para a lista.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Retorna o nome da tabela para a lista. |
O exemplo a seguir mostra como exibir o nome da lista para a exibição atual.
var listName = g_list.getListName();
alert("The current list name is " + listName);
g_list.refresh();
Saída em uma caixa de alerta:
The current list name is incident
GlideList (Next Experience) - getTitle()
Retorna o título da lista.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O título da lista. |
O exemplo a seguir mostra como chamar o método.
g_list.getTitle();
GlideList (Next Experience) - getView()
Retorna a exibição usada para exibir a lista.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O nome da exibição. |
O exemplo a seguir mostra como chamar o método.
g_list.getView();
GlideList (Next Experience) - atualizar (Number firstRow)
Atualiza a lista. A parte orderBy do filtro de lista é ignorada para que a lista use sua ordem natural quando for atualizada.
| Nome | Tipo | Descrição |
|---|---|---|
| firstRow | Número | A primeira linha a aparecer na lista. Padrão: primeira linha da exibição atual. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como chamar o método.
g_list.addFilter("active=true");
g_list.refresh();
GlideList (Next Experience) - refreshWithOrderBy(Number firstRow)
Atualiza a lista. A parte orderBy do filtro de lista será incluída se for especificada para a lista.
| Nome | Tipo | Descrição |
|---|---|---|
| firstRow | Número | A primeira linha a aparecer na lista. Padrão: primeira linha da exibição atual. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como chamar o método.
g_list.refreshWithOrderBy();
GlideList (Next Experience) - setFilter(Filtro de cadeia de caracteres)
Define a cadeia de caracteres de consulta codificada para a lista, ignorando as partes orderBy e groupBy da cadeia de caracteres de consulta.
Consulte também addFilter().
| Nome | Tipo | Descrição |
|---|---|---|
| filtros | Cadeia de caracteres | Cadeia de caracteres de consulta codificada no formato Glide padrão. Consulte Cadeias de caracteres de consulta codificadas. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como restringir os resultados da lista a registros ativos.
g_list.setFilter("active=true");
g_list.refresh();
GlideList (Next Experience) - setGroupBy(cadeia de caracteres groupBy)
Define os critérios groupBy de lista para um único campo.
| Nome | Tipo | Descrição |
|---|---|---|
| groupBy | Cadeia de caracteres | Os critérios groupBy para a lista. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como agrupar registros listados por ID de chamador.
g_list.setGroupBy("caller_id");
g_list.refresh();
GlideList (Next Experience) - setOrderBy(cadeia de caracteres orderBy)
Define os critérios orderBy para a lista.
Para uma única ordem por campo, use o campo orderBy ou o campo orderByDesc. Para vários campos, use orderByField1^orderByField2^orderByField3. orderBy especifica a ordem crescente e orderByDesc especifica decrescente. Essas cadeias de caracteres de prefixo são opcionais. Se não for especificado, orderBy será a ordem padrão.
| Nome | Tipo | Descrição |
|---|---|---|
| orderBy | Cadeia de caracteres | Campos orderBy únicos ou múltiplos. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como ordenar a lista pelo valor do campo Prioridade.
g_list.setOrderBy("priority");
g_list.refresh();
GlideList (Next Experience) - setRowsPerPage(Número de linhas)
Define o número de linhas por página a serem exibidas.
| Nome | Tipo | Descrição |
|---|---|---|
| linhas | Número | O número de linhas a serem exibidas. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como limitar os resultados a 50 linhas por página.
g_list.setRowsPerPage(50);
refresh();
GlideList (Next Experience) - classificar(campo de cadeia de caracteres)
Classifica a lista em ordem crescente e define o campo como uma coluna orderBy.
| Nome | Tipo | Descrição |
|---|---|---|
| Assunto: | Cadeia de caracteres | Campo a ser usado para classificar a lista. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como classificar os resultados pelo campo Número.
g_list.sort("number");
GlideList (Next Experience) - ordenarDescending(cadeia de caracteres do campo, valor do número)
Classifica um único campo na lista em ordem decrescente e define o campo como uma coluna orderByDescField.
| Nome | Tipo | Descrição |
|---|---|---|
| Assunto: | Cadeia de caracteres | Campo a ser usado para classificar a lista. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como classificar os resultados pelo campo Número em ordem decrescente.
g_list.sortDescending("number");