KBBlock – Global
Die API KBBlock ist in den Wissensblöcken [com.snc.knowledge_blocks] als Skripteinbindung enthalten. Sie bietet Methoden zur Verwendung mit dem Wissensblock-Feature, z. B. die Integration mit einer benutzerdefinierten Wissensartikel-Ansicht.
KBBlock: KBBlock()
Instantiiert ein KBBlock-Objekt in einer globalen Anwendung.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
KBBlock – getArticleContent(GlideRecord knowledgeRecord)
Ruft Wissensartikel mit relevantem Wissensblockinhalt ab, auf den ein Benutzer Lesezugriff hat.
Wenn Sie die Wissensblockfunktion aktiviert haben und eine benutzerdefinierte Wissensartikel-Anzeige für Ihre Anwendung verwenden, zeigt Ihre Anzeige möglicherweise keine Artikel an, die den relevanten Blockinhalt erweitern. Um den Blockinhalt zu erweitern, auf den ein Benutzer zugreifen kann, müssen Sie die Methode getArticleContent() in Ihrer benutzerdefinierten Ansicht aufrufen.
| Name | Typ | Beschreibung |
|---|---|---|
| KnowledgeRecord | GlideRecord | GlideRecord des anzuzeigenden Wissensartikels. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Wissensartikel mit relevantem Wissensblockinhalt, auf den ein Benutzer Lesezugriff hat. |
Benutzerdefinierte Wissensartikel-Anzeige mit Wissensblöcken integrieren
// 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');