KBBlock - Global
A API KBBlock está incluída nos blocos de conhecimento [com.snc.knowledge_blocks] como uma inclusão de script. Ela fornece métodos para usar com o recurso de blocos de conhecimento, como integração com um visualizador de artigo de conhecimento personalizado.
KBBlock - KBBlock()
Instancia um objeto KBBlock em uma aplicação global.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
KBBlock - getArticleContent(GlideRecord knowledgeRecord)
Obtém artigos de conhecimento com conteúdo de bloco de conhecimento relevante a que um usuário tem acesso de leitura.
Se você ativou o recurso de blocos de conhecimento e está usando um visualizador de artigo de conhecimento personalizado com sua aplicação, o visualizador poderá não exibir artigos que expandam o conteúdo do bloco relevante. Para expandir o conteúdo do bloco a que um usuário tem acesso de leitura, você deve chamar o método getArticleContent() dentro do seu visualizador personalizado.
| Nome | Tipo | Descrição |
|---|---|---|
| knowledgeRecord | GlideRecord | GlideRecord do artigo de conhecimento a ser exibido. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Artigo de conhecimento com conteúdo de bloco de conhecimento relevante a que um usuário tem acesso de leitura. |
integração de um visualizador de artigo de conhecimento personalizado com blocos de conhecimento
// This function returns the article text with expanded block content.
function getArticleText(kbSysId) {
var knowledgeRecord = new GlideRecord('kb_knowledge');
var kbText='';
if(knowledgeRecord.get(kbSysId)) {
if(new GlidePluginManager().isActive('com.snc.knowledge_blocks')) {
kbText = new KBBlock();
kbText.getArticleContent(knowledgeRecord);
}
else
kbText = knowledgeRecord.getValue('text');
}
return kbText;
}
// This is an example of how to call the function defined above.
var kbText = getArticleText('01a1ca5b6710130038876c3b5685efd3');