Updating Priority based on Business Rule on creation from 3rd Party system

Community Alums
Not applicable
Hi Team,
 
We have to set priority using 3rd part integration based on  category and subcategory but its not working. 
I have written below BR Before Insert
(function executeRule(current, previous /*null when async*/ ) {

 

    // Add your code here
    // var Priority=1;

 

    var categoryCritical = [68707172];
    var subcategoryCritical = [583595596597575581536];
    var categoryModerate = [7071];
    var subcategoryModerate = [5982052576582572574];
    var categoryLow = [71];
    var subcategoryLow = [577578579];
    var categoryHigh = [72];
    var subcategoryHigh = [535];

 

    var cat = current.getValue('category');
    var subcat = current.getValue('subcategory');

 

    if (categoryCritical.indexOf(cat) == -1 && subcategoryCritical.indexOf(subcat) == -1) {
gs.info('critical');
        current.priority=1;



    }  if (categoryModerate.indexOf(cat) == -1 && subcategoryModerate.indexOf(subcat) == -1) {
        gs.info('Moderate');
        current.priority=3;

 

    } if (categoryLow.indexOf(cat) == -1 && subcategoryLow.indexOf(subcat) == -1) {
gs.info('Low1');
        current.priority=4;
        
    } if (categoryHigh.indexOf(cat) == -1 && subcategoryHigh.indexOf(subcat) == -1) {
        gs.info('High');
        current.priority=2;

 

    }
    

 

})(current, previous);
1 REPLY 1

Community Alums
Not applicable

I am testing using rest explorer and it shows P2-High for all