KBBlock - 전역

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기1분
  • KBBlock API는 지식 블록[com.snc.knowledge_blocks]에 스크립트 포함으로 포함되어 있습니다. 사용자 지정 지식 문서 뷰어와의 통합과 같은 지식 블록 기능에 사용할 수 있는 메서드를 제공합니다.

    KBBlock - KBBlock()

    전역 응용 프로그램에서 KBBlock 개체를 인스턴스화합니다.

    표 1. 매개변수
    이름 유형 설명
    없음

    KBBlock - getArticleContent(GlideRecord knowledgeRecord)

    사용자가 읽을 수 있는 관련 지식 블록 컨텐츠가 포함된 지식 문서를 가져옵니다.

    지식 블록 기능을 활성화하고 애플리케이션에서 사용자 지정 지식 문서 뷰어를 사용하는 경우, 뷰어에 관련 블록 컨텐츠를 확장하는 문서가 표시되지 않을 수 있습니다. 사용자가 읽을 수 있는 블록 콘텐츠를 확장하려면 사용자 정의 뷰어 내에서 getArticleContent() 메서드를 호출해야 합니다.

    표 2. 매개변수
    이름 유형 설명
    지식기록 GlideRecord 표시할 지식 문서의 GlideRecord입니다.
    표 3. 반환
    유형 설명
    문자열 사용자가 읽을 수 있는 관련 지식 블록 컨텐츠가 포함된 지식 문서입니다.

    사용자 지정 지식 문서 뷰어와 지식 블록 통합

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