HR 케이스에서 지식 문서로 필드 매핑 생성
HR 케이스 테이블과 KCS 문서 테이블 간에 사용자 지정 매핑을 생성하여 HR 케이스에서 지식 문서로 정보를 복사합니다.
시작하기 전에
- Knowledge Advanced 플러그인(com.snc.knowledge_advanced)이 활성화되어 있는지 확인합니다.
- 개발자 애플리케이션이 Human Resources: Core로 설정되어 있는지 확인합니다.
- KCS 문서 템플릿이 활성 상태인지 확인합니다.
- 다음으로 이동 지식 > 관리 > 문서 템플릿.
- KCS 문서 템플릿의 활성 필드를 true 로 설정합니다.
프로시저
- 필터 탐색기에서 csm_table_map.list를 입력합니다.
- 새로 만들기를 클릭합니다.
- 매핑 이름 필드에 HR 케이스 KCS 문서를 입력합니다.
- 소스 테이블 필드에 HR 케이스를 입력합니다.
- 대상 테이블 필드에 KCS 문서를 입력합니다.
- 양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 저장합니다.
- 기본 필드 매핑 관련 목록에서 새로 만들기를 클릭합니다.
-
다음 필드에 대한 매핑을 생성합니다.
소스 필드 대상 필드 시스템 ID 소스 작업 간단한 설명 간단한 설명 종결 메모 해결 방법 설명 원인 주:필요에 따라 더 많은 필드에 대한 필드 매핑을 생성할 수 있습니다.- 소스 필드에서 문서 템플릿 대상 테이블의 필드에 복사할 정보가 포함된 소스 HR 케이스 테이블의 필드를 선택합니다.
- 대상 필드에서 소스 인시던트 테이블의 필드에서 정보를 복사해야 하는 문서 템플릿 대상 테이블의 필드를 선택합니다.
- Knowledge 확인란이 표시되는 시기와 방법을 사용자 지정하려면 조건 탭을 클릭합니다.
- 고급 조건 사용을 true로 설정합니다.
-
고급 조건 창에서 다음 코드를 붙여 넣습니다.
(function(source) { //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"); now_GR.addQuery("source", source.sys_id); now_GR.query(); if (now_GR.next()) return false; return true; })(source); - 고급 스크립트를 사용하여 필드를 매핑하려면 고급 필드 매핑 확인란을 선택합니다.
-
고급 필드 매핑 탭에서 다음 코드를 붙여 넣습니다.
(function(source, target) { // 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; target.text = "Working good"; 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);HR 케이스의 첫 번째 코멘트가 지식 문서의 문제 설명 필드에 매핑됩니다.주:기본 필드와 고급 필드 매핑 모두에 동일한 소스 또는 대상 필드가 구성된 경우 고급 필드 매핑이 기본 필드 매핑을 재정의합니다.기본 및 고급 필드 매핑에서 구성된 필드가 다른 경우 고급 필드 매핑의 필드 구성이 기본 필드 매핑의 필드 구성에 추가됩니다.