How to Set Default knowledge base properties ?

kesava
Kilo Contributor

Hi All,

In my environment i created two knowledge bases i.e 1. known error knowledge base 2. Incident knowledge base

I updated default knowledge base for Known error via this properties   ...glide.knowman.task_kb

find_real_file.png

known error knowledge base working fine as we expected..

But here issue with whenever I create knowledge artcile from Incident ,, the know error knowledge base defalty setted on knowledge article   instead   of incident knowledge base...

We want whenever i posted   knowledge article from problem table known error knowledge base is create same time posts from Incident table the knowledge base is needs to set incident knowledge   base?

1 ACCEPTED SOLUTION

Hi,


there is a out of box business rule 'Problem Create Knowledge' which is called for this. you need modify this as it picks up KB from that property...Modify accordingly.


Mark Correct if it solved your issue or hit Like and Helpful if you find my response worthy.


Thanks,
Deepa



find_real_file.png


View solution in original post

16 REPLIES 16

var sub = gs.getProperty('glide.knowman.submission.workflow');




if (sub == 'true')


      submitCandidate();


else


      submitDirect();




function submitDirect() {


      var kb = new GlideRecord("kb_knowledge");


      kb.source = current.sys_id;


      kb.short_description = current.short_description;


      kb.sys_domain = current.sys_domain;


      kb.text = current.comments.getHTMLValue();


      kb.workflow_state = 'draft';


  kb.kb_knowledge_base = gs.getProperty("glide.knowman.task_kb", "9fd3676b0fb06200de8dadabe1050ed5");


      kb.insert();


      gs.addInfoMessage(gs.getMessage('Knowledge Article created') + ':   ' + kb.number + ' ' + gs.getMessage('based on closure of Incident') + ': ' + current.number);


}




function submitCandidate() {


      var gr = new GlideRecord('kb_submission');


      gr.parent = current.sys_id;


      gr.short_description = current.short_description;


      gr.sys_domain = current.sys_domain;


      gr.text = current.comments.getHTMLValue();


      gr.insert();


      gs.addInfoMessage(gs.getMessage('Knowledge Submission created') + ':   ' + gr.number + ' ' + gs.getMessage('based on closure of Incident') + ': ' + current.number);




}


this is not out of box BR right? and this 9fd3676b0fb06200de8dadabe1050ed5 is sys_id of incident or know error?


The below sys I'd for incident knowledge base


So as in the property, value is of known error db it will take that value only.. you can create a new property and mention its name here .



getProperty-Gets the value of a Glide property. If the property is not found, return an alternate value.



Mark Correct if it solved your issue or hit Like and Helpful if you find my response worthy.


Thanks,
Deepa


Thanks lot,



For new creation property no issues right once move to live