Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-10-2024 03:01 AM
Hi!
I don't really understand what's going on. When I first print the contents of the array, it prints fine, but right after that, when I print it again, it doubles the first two.
var tomb = [];
var r = 0;
var case_sysid = "713b2fd9876cda50d111646e8bbb35b4";
var melleklet = new GlideRecord('sys_attachment');
melleklet.addQuery('table_sys_id', case_sysid);
melleklet.query();
while (melleklet.next())
{
r = r + 1;
if (r == 1)
{
gs.addErrorMessage(r + ': ' + melleklet.file_name);
tomb.push(melleklet.file_name);
tomb.push(melleklet.size_bytes);
gs.addErrorMessage(tomb[0]);
gs.addErrorMessage(tomb[1]);
}
if (r == 2)
{
gs.addErrorMessage(r + ': ' + melleklet.file_name);
tomb.push(melleklet.file_name);
tomb.push(melleklet.size_bytes);
gs.addErrorMessage(tomb[2]);
gs.addErrorMessage(tomb[3]);
}
}
gs.addErrorMessage("1: " + tomb[0]);
gs.addErrorMessage("2: " + tomb[1]);
gs.addErrorMessage("3: " + tomb[2]);
gs.addErrorMessage("4: " + tomb[3]);
gs.addErrorMessage(tomb.length);
Result:
Background message, type:error, message: 1: atlagk.jpg
Background message, type:error, message: atlagk.jpg
Background message, type:error, message: 93262
Background message, type:error, message: 2: snow_taska.jpg
Background message, type:error, message: snow_taska.jpg
Background message, type:error, message: 99932
Background message, type:error, message: 1: snow_taska.jpg
Background message, type:error, message: 2: 99932
Background message, type:error, message: 3: snow_taska.jpg
Background message, type:error, message: 4: 99932
Background message, type:error, message: 4.0
Solved! Go to Solution.
1 ACCEPTED SOLUTION

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-10-2024 03:06 AM
@DoDo labs___ Please update your script as follows.
var tomb = [];
var r = 0;
var case_sysid = "713b2fd9876cda50d111646e8bbb35b4";
var melleklet = new GlideRecord('sys_attachment');
melleklet.addQuery('table_sys_id', case_sysid);
melleklet.query();
while (melleklet.next())
{
r = r + 1;
if (r == 1)
{
gs.addErrorMessage(r + ': ' + melleklet.file_name);
tomb.push(melleklet.file_name.toString());
tomb.push(melleklet.size_bytes.toString());
gs.addErrorMessage(tomb[0]);
gs.addErrorMessage(tomb[1]);
}
if (r == 2)
{
gs.addErrorMessage(r + ': ' + melleklet.file_name);
tomb.push(melleklet.file_name.toString());
tomb.push(melleklet.size_bytes.toString());
gs.addErrorMessage(tomb[2]);
gs.addErrorMessage(tomb[3]);
}
}
gs.addErrorMessage("1: " + tomb[0]);
gs.addErrorMessage("2: " + tomb[1]);
gs.addErrorMessage("3: " + tomb[2]);
gs.addErrorMessage("4: " + tomb[3]);
gs.addErrorMessage(tomb.length);
Please mark the response helpful and accepted solution if it addresses your issue.
1 REPLY 1

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-10-2024 03:06 AM
@DoDo labs___ Please update your script as follows.
var tomb = [];
var r = 0;
var case_sysid = "713b2fd9876cda50d111646e8bbb35b4";
var melleklet = new GlideRecord('sys_attachment');
melleklet.addQuery('table_sys_id', case_sysid);
melleklet.query();
while (melleklet.next())
{
r = r + 1;
if (r == 1)
{
gs.addErrorMessage(r + ': ' + melleklet.file_name);
tomb.push(melleklet.file_name.toString());
tomb.push(melleklet.size_bytes.toString());
gs.addErrorMessage(tomb[0]);
gs.addErrorMessage(tomb[1]);
}
if (r == 2)
{
gs.addErrorMessage(r + ': ' + melleklet.file_name);
tomb.push(melleklet.file_name.toString());
tomb.push(melleklet.size_bytes.toString());
gs.addErrorMessage(tomb[2]);
gs.addErrorMessage(tomb[3]);
}
}
gs.addErrorMessage("1: " + tomb[0]);
gs.addErrorMessage("2: " + tomb[1]);
gs.addErrorMessage("3: " + tomb[2]);
gs.addErrorMessage("4: " + tomb[3]);
gs.addErrorMessage(tomb.length);
Please mark the response helpful and accepted solution if it addresses your issue.