Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Replace string within knowledge article on all places

Rushi2
Tera Expert
Hi All, 
 
I am trying to replace one string in the knowledge article using the below script, it's not working.
 
Can anyone help me here 
 
var count = 0;
var ArticleGR = new GlideRecord('kb_knowledge');

ArticleGR.setLimit(100);
ArticleGR.setWorkflow(false);
ArticleGR.autoSysFields(false);
ArticleGR.query();
while (ArticleGR.next()) {
    var CanReadList = ArticleGR.u_kb_support_details;
    CanReadList = CanReadList.replace(/Assignment Group/g, 'Assignment');
    ArticleGR.u_kb_support_details = CanReadList;
    ArticleGR.update();

}
gs.log("KB replace count" + count);
 
Thanks,
Rushi
5 REPLIES 5

Harish Bainsla
Kilo Patron
Kilo Patron

var count = 0;
var ArticleGR = new GlideRecord('kb_knowledge');

ArticleGR.setLimit(100);
ArticleGR.setWorkflow(false);
ArticleGR.autoSysFields(false);
ArticleGR.query();

while (ArticleGR.next()) {
var CanReadList = ArticleGR.u_kb_support_details;

// Use the global replace() function to replace all occurrences
var updatedCanReadList = CanReadList.replace(/Assignment Group/g, 'Assignment');

if (updatedCanReadList !== CanReadList) {
ArticleGR.u_kb_support_details = updatedCanReadList;
ArticleGR.update();
count++;
}
}

gs.log("KB replace count: " + count);