KBBlock - Global

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • 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.

    Tabela 1. Parâmetros
    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.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    knowledgeRecord GlideRecord GlideRecord do artigo de conhecimento a ser exibido.
    Tabela 3. Retorna
    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');