Parsing error : unexpected token

sarabjeet
Giga Expert

Hi,

i am not sure why this error in coming and how can we remove it. is there any other way to call if condition please let me what have i done wrong. PFB  screenshot for reference.

find_real_file.png

1 ACCEPTED SOLUTION

Hi,

try adding logs

if (gr.next()) {

            var obj = {};
            obj["Number"] = gr.number + '';
            obj["State"] = gr.state.getDisplayValue();

gs.info('state'+gr.state.getDisplayValue());
            if (gr.state.getDisplayValue() == 'In progress') {
                obj["Sub state"] = gr.hold_reason.getDisplayValue();
            }
            inc.push(obj);
        }

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

View solution in original post

9 REPLIES 9

Ankur Bawiskar
Tera Patron
Tera Patron

Hi,

please format your script

Also share complete script here

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Hi Ankur,

PFB complete script

var getIncidentDetails = Class.create();
getIncidentDetails.prototype = {
initialize: function() {},
getDetails: function(number) {

var inc = [];

var gr = new GlideRecord('incident');

gr.addQuery('number', number);

gr.query();

if (gr.next()) {

inc.push({

'Number': gr.number + '',

'State': gr.getDisplayValue('state') + '',

if (gr.getDisplayValue('state') == 'In progress') {

'Sub state': gr.getDisplayValue('hold_reason')

}


//'Short Description': gr.short_description

});

return inc;

}

}


};

Hi,

updated script

var getIncidentDetails = Class.create();
getIncidentDetails.prototype = {
    initialize: function() {
    },

    getDetails: function(number) {

        var inc = [];
        var gr = new GlideRecord('incident');
        gr.addQuery('number', number);
        gr.query();
        if (gr.next()) {

            var obj = {};
            obj["Number"] = gr.number + '';
            obj["State"] = gr.state.getDisplayValue();
            if (gr.state.getDisplayValue() == 'In progress') {
                obj["Sub state"] = gr.hold_reason.getDisplayValue();
            }
            inc.push(obj);
        }
        return inc;
    },

    type: 'getIncidentDetails'
};

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Hi Ankur,

this is not working. it is not showing sub state in any case