KBBlock: Global

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Die KBBlock API ist in Wissensblöcken [com.snc.Knowledge_Blocks] als Skripteinbindung enthalten. Es bietet Methoden zur Verwendung mit der Funktion „Wissensblöcke“, z. B. die Integration mit einem anwenderdefinierten wissensartikel-Viewer.

    KBBlock – KBBlock()

    Instanziiert ein KBBlock-Objekt in einer globalen Anwendung.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine

    KBBlock – getArticleContent (GlideRecord KnowledgeRecord)

    Ruft Wissensartikel mit relevanten Wissensblockinhalten ab, auf die ein Anwender Lesezugriff hat.

    Wenn Sie die Funktion „Wissensblöcke“ aktiviert haben und einen anwenderdefinierten wissensartikel-Viewer mit Ihrer Anwendung verwenden, zeigt Ihr Betrachter möglicherweise keine Artikel an, die den relevanten Blockinhalt erweitern. Um Blockinhalte zu erweitern, auf die ein Anwender Lesezugriff hat, müssen Sie aufrufen GetArticleContent() Methode in Ihrem anwenderdefinierten Betrachter.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    KnowledgeRecord GlideRecord GlideRecord des anzuzeigenden wissensartikels.
    Tabelle : 3. Rückgaben
    Typ Beschreibung
    Zeichenfolge wissensartikel mit relevantem Wissensblockinhalt, auf den ein Anwender Lesezugriff hat.

    Integration eines anwenderdefinierten wissensartikelbetrachters mit Wissensblöcken

    
    // 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');