- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-08-2015 04:00 AM
Is workaround found for GlideSysAttachment() in scoped application?
I see the below 2 threads have not got solutions yet.
How to use/replace GlideSysAttachment for scoped app?
Any workaround for GlideSysAttachment() in scoped application?
Thanks,
Priya
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-23-2015 07:08 AM
Hi All,
Removing getBytes() from scoped apps was a decision that ServiceNow made because getBytes() can cause an
out-of-memory exception that can bring down an instance, and a scoped app must never be given access to any call that can cause the failure of an instance.
Alternative code for getBytes() and base64Encode will be getContent and getContentBase64 starting from the Fuji Patch 9 version.
var grSysAtt = new GlideRecord('sys_attachment');
grSysAtt.addQuery('table_sys_id', this.incident.sys_id);
grSysAtt.query();
while (grSysAtt.next())
{
var sa = new GlideSysAttachment();
sa.getContent(grSysAtt);
sa.getContentBase64(grSysAtt);
}
Thanks,
Priya
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-08-2015 04:23 AM
Hi,
Actually what is your problem? Ping me the code which is throwing an error.
Dis you tried like global.GlideSysAttachment()
Thanks,
Alex
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-08-2015 04:57 AM
I get the below error for the 1st line of code,
org.mozilla.javascript.EcmaError: Method "GlideSysAttachment" called on incompatible object.
var sa = GlideSysAttachment();
var binData = sa.getBytes(grSysAtt);
var encData = GlideStringUtil.base64Encode(binData);
Thanks,
Priya
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-08-2015 04:59 AM
It should be var sa = new GlideSysAttachment(); right?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-08-2015 05:13 AM
new is required? I remember it without the 'new' keyword