Update the Url for Kb Article

Knowledge Heis1
Tera Contributor

Hello 

 

We have defined a permalink function in UI Macro -kb_view_common_footer_metadata_fields

 

Now it is copying the sys id of the KB, but we want to copy sysparm_article=KBXXXXXXX

What changes need to do in the below script? 

 

 

$j('#publicPermalink').click(function(){
			<!-- //copyToClipboard(window.location.href.split("?")[0]); -->
		     copyToClipboard(window.location.origin + '/csp?id=cnow_kb_article$[AMP]sys_parm_article='+$j('#articleId').val());
		 
			return false;
		});

 

1 ACCEPTED SOLUTION

Hemant Kumar Ch
Kilo Sage

Please Update this below script 

 

$j('#publicPermalink').click(function() {
		var kbNumber = '';
    var articleId = $j('#articleId').val();
    var gr = new GlideRecord('kb_knowledge');
    gr.addQuery('sys_id', articleId);
    gr.query();
    if (gr.next()) {
        kbNumber = gr.getValue('number').toString();
    }
    <!-- var url = window.location.origin + '/csp?id=cnow_kb_article$[AMP]sysparm_article=' + kbNumber; -->
    copyToClipboard(window.location.origin + '/csp?id=cnow_kb_article$[AMP]sysparm_article=' + kbNumber);
});

View solution in original post

5 REPLIES 5

Hemant Kumar Ch
Kilo Sage

Please Update this below script 

 

$j('#publicPermalink').click(function() {
		var kbNumber = '';
    var articleId = $j('#articleId').val();
    var gr = new GlideRecord('kb_knowledge');
    gr.addQuery('sys_id', articleId);
    gr.query();
    if (gr.next()) {
        kbNumber = gr.getValue('number').toString();
    }
    <!-- var url = window.location.origin + '/csp?id=cnow_kb_article$[AMP]sysparm_article=' + kbNumber; -->
    copyToClipboard(window.location.origin + '/csp?id=cnow_kb_article$[AMP]sysparm_article=' + kbNumber);
});