tiagomacul
Giga Sage

 

No desenvolvimento de soluções no ServiceNow, a manipulação eficiente de dados é essencial para criar aplicações robustas e funcionais. Uma das ferramentas mais poderosas para isso são os arrays, que permitem armazenar e manipular múltiplos valores de forma organizada.

 

Neste artigo, exploraremos como utilizar arrays no ServiceNow, exemplificando com funções que recuperam e manipulam dados de uma tabela personalizada. Veremos como criar e utilizar arrays para armazenar nomes de tabelas e IDs de registros, além de métodos para converter arrays em strings formatadas.

 

Um array é uma estrutura de dados fundamental em programação que permite armazenar múltiplos valores em uma única variável. Pense nele como uma lista ordenada, onde cada item pode ser acessado por um índice numérico. Arrays são extremamente úteis quando precisamos trabalhar com conjuntos de dados relacionados, pois nos permitem manipular e acessar esses dados de forma eficiente.

 

Por exemplo, se quisermos armazenar os nomes de várias tabelas personalizadas no ServiceNow, podemos usar um array para guardar esses nomes e depois iterar sobre eles para realizar operações específicas em cada tabela. Arrays também podem ser usados para armazenar IDs de registros, facilitando a manipulação e a formatação desses dados conforme necessário.

 

Em resumo, arrays são ferramentas poderosas que nos ajudam a organizar e processar dados de maneira estruturada e eficiente, tornando nosso código mais limpo e fácil de manter.

 

 

 

 

MyCustomTables = Getmultiplevalues();
gs.print(‘FULL Value = ‘ + MyCustomTables);
gs.print(MyCustomTables[0]);
gs.print(MyCustomTables[1]);
gs.print(MyCustomTables[2]);

function Getmultiplevalues()
{
var strReturn = [];

var grMult = new GlideRecord(“ua_custom_table_inventory”);
grMult.setLimit(3);
grMult.query();
while(grMult.next()) {
gs.print(grMult.table_name);
strReturn.push(grMult.table_name)
}

return strReturn;
}

 

 

====================================

 

 

 

x = testing();
gs.print(x);

function testing()
{
var sysIDkey = [];
var GRtables = new GlideRecord(‘ua_custom_table_inventory’);
GRtables.setLimit(3);
GRtables.query();
while (GRtables.next()) {
sysIDkey.push(GRtables.getValue(‘sys_id’));
}
return sysIDkey.join(‘,’); // return comma separated string of sys_ids
}

 

 

JavaScript Array join() Method - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and…

 

====================================

Hard work, building a join function

 

 

 

function testing()
{
var sysIDkey = [];
var GRtables = new GlideRecord(‘ua_custom_table_inventory’);
GRtables.setLimit(3);
GRtables.query();
while (GRtables.next()) {
sysIDkey.push(GRtables.getValue(‘sys_id’));
}
// return sysIDkey.join(‘,’); // return comma separated string of sys_ids

return arrayToString(sysIDkey);
}

function arrayToString(arr) {
var str = ‘’;
arr.forEach(function(i, index) {
str += i;
if (index != (arr.length — 1)) {
str += ‘,’;
};
});
return str;
}

 

 

 
 
 
.
Comments
tiagomacul
Giga Sage
Version history
Last update:
‎02-25-2025 02:21 PM
Updated by:
Contributors