KBBlock – Global

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • 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.

    Tabelle : 1. Parameter
    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.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    KnowledgeRecord GlideRecord GlideRecord des anzuzeigenden Wissensartikels.
    Tabelle : 3. Ergebnisse
    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');