How to Update the short description and Description on the catalog item

AjKadam
Tera Contributor

Hi All,

I have a requirement Where I want to update the 'short description' of the catalog item to the 'Name of the catalog item' If short description is empty

What is the best way to achieve it

 

Thanks

1 ACCEPTED SOLUTION

Hi,

BR will work only for new records

If you want to fix older catalog items with empty short description then you need to run schedule job.

1) check which catalog items are having empty short description

2) then set short description with catalog item name

Sample script below for job

1) test this for 5 records using setLimit(5);

once verified then remove this line setLimit(5);

updateRecords();

function updateRecords(){

var rec = new GlideRecord('sc_cat_item');

rec.addEncodedQuery('short_descriptionISEMPTY');

rec.setLimit(5); // use for testing then remove this line

rec.query();

while(rec.next()){

rec.short_description = rec.name;

rec.update():

}

}

Regards
Ankur

 

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

View solution in original post

30 REPLIES 30

Its not working

Hi,

I have tried same in my PDI and it is working properly.

Try to add logs and check what value you are getting in logs

 

(function executeRule(current, previous /*null when async*/) {

gs.log("Catalog item name = "+current.cat_item.getDisplayValue());

current.short_description = current.cat_item.getDisplayValue();

})(current, previous);

Here is the result,

Before update in RITM

find_real_file.png

After update in RITM (I updated Quantity field)

find_real_file.png

 

Thanks,

Dhananjay.

Yes you right, actually when we are updating any record or Inserting a new record it is updating correctly

But I have a situation I want to update on an existing catalog items, I don't want to create an event like insert, update, delete

Ok,

I though you wam=nted functionality for RITM, But you want for Catalogs.

Then have before insert update BR on sc_cat_item table.

find_real_file.png

find_real_file.png