The CreatorCon Call for Content is officially open! Get started here.

Change the state inprogressonly if its awaiting

ABC6
Tera Contributor

HI Team,
i ahve written a code on task sla and want to change the state to in progress if its in awaiting state ,please let me know if i am doing wrong , i am using this in runscript activity

var skRc = new GlideRecord(current.task.sys_class_name);
skRc.addQuery('sys_id',current.task.sys_id);
skRc.query();
if(skRc.next()){

if(skRc==3){
skRc.state = 2;
skRc.update();
}
}

1 ACCEPTED SOLUTION

Tushar
Kilo Sage
Kilo Sage

Hi @ABC6 

 

Please try below code -

 

var skRc = new GlideRecord('task');
skRc.addQuery('sys_id', current.task.sys_id);
skRc.query();
if (skRc.next()) {
    if (skRc.getValue('state') == '3') {
        skRc.state = '2'; // Change state to 'In Progress'
        skRc.update();
    }
}

 

Please, don't forget to mark my answer as correct if it solves your issue or mark it as helpful if it is relevant for you!

Regards,
Tushar

View solution in original post

1 REPLY 1

Tushar
Kilo Sage
Kilo Sage

Hi @ABC6 

 

Please try below code -

 

var skRc = new GlideRecord('task');
skRc.addQuery('sys_id', current.task.sys_id);
skRc.query();
if (skRc.next()) {
    if (skRc.getValue('state') == '3') {
        skRc.state = '2'; // Change state to 'In Progress'
        skRc.update();
    }
}

 

Please, don't forget to mark my answer as correct if it solves your issue or mark it as helpful if it is relevant for you!

Regards,
Tushar