We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

Is it possible to redirect KB articles to an external link directly?

anurag92
Kilo Sage

Hi all,

I have got a requirement: KB article should directly link/point to an external URL.

Details:

When an end user clicks on a KB article in Knowledge base, he should be directly redirected to an external link rather than opening the KB article in ServiceNow.

I have provided an external link inside the article, so the end user can open the article and then click the link to re-direct. But the user does not want to open the article, but wants to go directly to external URL.


I know the requirement is a bit weird. Let me know if anyone has an experience with this.

P.S.: I have re-posted this, a bit desperate on understanding the possibility.

Regards,

Anurag

1 ACCEPTED SOLUTION

larstange
Mega Sage

Hi,



Yes you are correct. You need to make a client script in that ui page to open the link



It could look something like this (has not been tested)



//Get KB name on load and check if there is an external URL we must open


var KB = getParmVal('sysparm_article');



var gr = new GlideRecord('kb_knowledge');


gr.addQuery('number',KB);


gr.query();



if (gr.next()) {


  if (gr.externalLink != '')


  window.open(gr.externalLink, '_blank');


}




function getParmVal(name){


      var url = document.URL.parseQuery();


      if(url[name]){


              return decodeURI(url[name]);


      }


      else{


              return;


      }


}


View solution in original post

16 REPLIES 16

Hi @larstange - were you able to make this work on the Service Portal?

shaik23
Tera Expert

@anurag92  i think my requirement is similar to this, i have created a relationship in RITM between RITM and kb that shows the kb attached to RITM, when user clicks in KB (KB12345) it should open kb_view instead of kb form. can you please help