HR 케이스에서 지식 문서로 필드 매핑 생성
HR 케이스 테이블과 KCS 문서 테이블 간에 사용자 지정 매핑을 만들어 HR 케이스의 정보를 지식 문서로 복사합니다.
시작하기 전에
- 지식 고급 플러그인(com.snc.knowledge_advanced)이 활성화되어 있는지 확인합니다.
- 개발자 애플리케이션이 Human Resources: Core로 설정되어 있는지 확인합니다.
- KCS 문서 템플릿이 활성 상태인지 확인합니다.
- 다음으로 이동 지식 > 관리 > 문서 템플릿.
- KCS 문서 템플릿의 활성 필드를 true 로 설정합니다.
프로시저
- 필터 탐색기에서 csm_table_map.list를 입력합니다.
- 새로 만들기를 클릭합니다.
- 매핑 이름 필드에 HR 케이스 KCS 문서를 입력합니다.
- 소스 테이블 필드에 HR 케이스를 입력합니다.
- 대상 테이블 필드에 KCS 문서를 입력합니다.
- 양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 저장합니다.
- 기본 필드 매핑 관련 목록에서 신규를 클릭합니다.
-
다음 필드에 대한 매핑을 생성합니다.
소스 필드 대상 필드 시스템 ID 소스 작업 간단한 설명 간단한 설명 종결 메모 해결 방법 설명 원인 주:필요에 따라 더 많은 필드에 대한 필드 매핑을 생성할 수 있습니다.- 소스 필드에서 문서 템플릿 대상 테이블의 필드에 복사할 정보가 포함된 소스 HR 케이스 테이블의 필드를 선택합니다.
- 대상 필드에서, 소스 인시던트 테이블의 필드에서 정보를 복사해야 하는 문서 템플릿 대상 테이블의 필드를 선택합니다.
- Knowledge 확인란이 표시되는 시기와 방법을 사용자 지정하려면 조건 탭을 클릭합니다.
- 고급 스크립트를 사용하여 필드를 매핑하려면 고급 필드 매핑 확인란을 선택합니다.
-
Advanced field Mapping(고급 필드 매핑) 탭에서 다음 코드를 붙여넣습니다.
(function (source) { // Get the first comments from HR case and use it as Issue description for article target.short_description=source.short_description+“”; target.kb_resolution=source.close_notes+“”; target.kb_cause=source.description+“”; 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; //Only if selected article type is active var tem = new GlideRecord("kb_article_template"); tem.addQuery("child_table","kb_template_kcs_article"); tem.addActiveQuery(); tem.query(); if(!tem.hasNext()) return false; //Do not allow to create the knowledge again var now_GR = new GlideRecord("kb_knowledge"); gr.addQuery("source",source.sys_id); gr.query(); if(gr.next()) return false; return true; })(source);HR 케이스에 대한 첫 번째 코멘트가 지식 문서의 문제 설명 필드에 매핑됩니다.주:기본 및 고급 필드 매핑에 동일한 소스 또는 대상 필드가 구성된 경우 고급 필드 매핑이 기본 필드 매핑을 무효화합니다.기본 및 고급 필드 매핑에 구성된 필드가 다른 경우 고급 필드 매핑의 필드 구성이 기본 필드 매핑의 필드 구성에 추가됩니다.