인시던트에서 지식 문서로 필드 매핑 생성

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 인시던트 테이블과 KCS 문서 테이블 간에 사용자 지정 매핑을 생성하여 인시던트의 정보를 지식 문서로 복사합니다.

    시작하기 전에

    필요한 역할: admin
    • 지식 고급 플러그인(com.snc.knowledge_advanced)을 활성화해야 합니다.
    • KCS 문서 템플릿을 활성화해야 합니다.
      1. 다음으로 이동 지식 > 관리 > 문서 템플릿.
      2. KCS 문서 템플릿의 활성 필드를 true 로 설정합니다.

    프로시저

    1. 필터 탐색기에서 csm_table_map.list를 입력합니다.
    2. 새로 만들기를 클릭합니다.
    3. 매핑 이름 필드에 인시던트 KCS 문서를 입력합니다.
    4. Source Table(소스 테이블) 필드에 Incident(인시던트)를 입력합니다.
    5. 대상 테이블 필드에 KCS 문서를 입력합니다.
    6. 양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 저장합니다.
    7. 기본 필드 매핑 관련 목록에서 신규를 클릭합니다.
    8. 다음 필드에 대한 매핑을 생성합니다.
      소스 필드 대상 필드
      시스템 ID 소스 작업
      간단한 설명 간단한 설명
      해결 참고 사항 해결 방법
      주:
      필요에 따라 더 많은 필드에 대한 필드 매핑을 생성할 수 있습니다.
      • 소스 필드에서, 문서 템플릿 대상 테이블의 필드에 복사할 정보가 들어 있는 소스 인시던트 테이블의 필드를 선택합니다.
      • 대상 필드에서, 소스 인시던트 테이블의 필드에서 정보를 복사해야 하는 문서 템플릿 대상 테이블의 필드를 선택합니다.
    9. Knowledge 확인란이 표시되는 시기와 방법을 사용자 지정하려면 조건 탭을 클릭합니다.
    10. 고급 스크립트를 사용하여 필드를 매핑하려면 고급 필드 매핑 확인란을 선택합니다.
    11. Advanced field Mapping(고급 필드 매핑) 탭에서 다음 코드를 붙여넣습니다.
      (function (source,target) {
          // Get the first comments from incident and use it as Issue description for article
          var notes = source.comments.getJournalEntry(-1);
          var entries = notes.split("\n\n");
          var comment = "";
          if(entries[entries.length-2]){
              comment = entries[entries.length-2];
              var part = comment.toString().indexOf(")");
              if(part != -1){
      comment = comment.toString().substring(part+2).replaceAll("\r\n","<br/>");
          }
          }if(comment)
              target.kb_issue = comment;
      })(source,target);
      인시던트에 대한 첫 번째 의견이 지식 문서의 문제 설명 필드에 매핑됩니다.
      주:
      기본 및 고급 필드 매핑에 동일한 소스 또는 대상 필드가 구성된 경우 고급 필드 매핑이 기본 필드 매핑을 무효화합니다.

      기본 및 고급 필드 매핑에 구성된 필드가 다른 경우 고급 필드 매핑의 필드 구성이 기본 필드 매핑의 필드 구성에 추가됩니다.