- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-13-2023 08:21 AM
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;
});
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-14-2023 04:04 AM
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);
});
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-13-2023 09:03 AM
Hi,
$j('#publicPermalink').click(function(){
var articleId = $j('#articleId').val();
var permalink = window.location.origin + '/csp?id=cnow_kb_article$[AMP]sysparm_article=' + articleId;
copyToClipboard(permalink);
return false;
});
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-14-2023 02:30 AM
Hello Chaitanya
The Script is not working ,it is not copying anything
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-14-2023 02:53 AM
$j('#publicPermalink').click(function(){
var articleId = $j('#articleId').val();
copyToClipboard(window.location.origin + '/csp?id=cnow_kb_article&sysparm_article=KB' + $j('#articleId').val());
copyToClipboard(permalink);
return false;
});
Thanks
Abi
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-14-2023 03:04 AM
Hello Abhi
Still, the URL is getting copied like https:/csp?id=cnow_kb_article&sysparm_article=KBe1d3de31137fa64095c955912244b02a.
Instead of sysid we want kb number.