KBBlock - 전역

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 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');