how to Encode and Decode script in Scoped Application
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-16-2023 11:38 AM - edited 03-16-2023 12:34 PM
Hi All,
Please help me on below issue,
How to Encode and Decode in scoped application, My below code NOT working. kindly help me on it
Scheduled job :
var aaa = new GlideRecord('abcd scoped application table ');
aaa.addQuery('sys_id','8596755d874569904e01a97d0ebb3539');
aaa.query();
if(aaa.next()) {
var AssignedtoManager = aaa.assigned_to.manager.email;
var AssignmentGrpManager = aaa.assignment_group.manager.email;
var emails = {
"AssignedtoManager": AssignedtoManager,
"AssignmentGrpManager": AssignmentGrpManager
}
var parser = new global.JSON();
var encrypt = parser.encode(emails);
gs.eventQueue('send_email',aaa,encypt,'');
}
Email Scipt:
var parser1= new global.JSON();
var decrypt = parser1.decode(event.parm1);
gs.info("decrypt :"+decrypt.AssignedtoManager+"----"+decrypt.AssignmentGrpManager);
gs.info("decrypt :"+decrypt.AssignedtoManager+"----"+decrypt.AssignmentGrpManager);
Getting result like Decrypt :{object object]
how might be issue in my script please let me know.
5 REPLIES 5
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-20-2023 07:35 AM
I get:
Javascript compiler exception: missing } in compound statement (null.null.script; line 15) in:
var aaa = new GlideRecord('incident');
aaa.addQuery('sys_id','57af7aec73d423002728660c4cf6a71c');
aaa.query();
if(aaa.next()) {
var AssignedtoManager = aaa.assigned_to.manager.email;
var AssignmentGrpManager = aaa.assignment_group.manager.email;
var emails = {};
emails.AssignedtoManager=AssignedtoManager;
emails.AssignmentGrpManager=AssignmentGrpManager;
var parser = new global.JSON();
var encrypt = parser.encode(emails);
gs.info('encrypt = ' + encrypt +...
please post valid code. If I add "}" at line 7. and a gs.info() to see the values of the two fields, I get:
*** Script: AssignedtoManager = don.goodliffe@example.com, AssignmentGrpManager = fred.luddy@example.com
*** Script: encrypt = {"AssignedtoManager":{},"AssignmentGrpManager":{}}.
I've already shown you syntax/logic that works.