IT 서비스 관리와 CSM을 통합하기 위한 확장점
IT 서비스 관리와 CSM의 통합에서 사용할 수 있는 확장점을 사용하여 애플리케이션의 기능을 확장합니다.
확장점을 사용하면 애플리케이션 코드를 변경하지 않고도 애플리케이션의 기능을 확장하고 커스터마이제이션을 통합할 수 있습니다. 확장점은 확장점 [sys_extension_point] 테이블에 저장됩니다.
확장점을 사용하여 인시던트 필드 매핑
고객은 sn_cs_sm.CSMIncidentIntegrations 확장점을 사용하여 인시던트 필드를 매핑하기 위한 논리를 만들 수 있습니다.
필드 매핑에 대한 자세한 내용은 HI 지식베이스에서 인시던트 관리와 CSM의 통합을 사용할 때 케이스에서 인시던트에 필드 값을 매핑하거나 복사하는 방법[KB0817494] 문서를 참조하십시오.
확장점을 사용하여 문제 필드 매핑
고객은 sn_cs_sm.CSMProblemIntegrations 확장점을 사용하여 문제 필드를 매핑하기 위한 로직을 만들 수 있습니다.
확장점을 사용하여 변경 요청 필드 매핑
서비스 관리를 포함한 고객 서비스 플러그인은 CSMChangeIntegrations 확장점의 구현도 추가합니다. 이 구현은 수정 및 비활성화할 수 있습니다. 하지만 권장되지는 않습니다.
- 확장점의 구현을 생성합니다.
- 구현에 필요한 변경 사항을 적용합니다.
- 구현 순서를 더 낮은 숫자로 업데이트합니다. 가장 낮은 순서 번호의 구현이 실행됩니다.
예를 들어 CSMChangeIntegrations 확장점에는 케이스 기록에서 변경을 만들기 위한 다음 copyFieldsFromCaseToChange API가 포함됩니다.
copyFieldsFromCaseToChange: function(changeGr, caseGr) {
changeGr.short_description = caseGr.short_description;
changeGr.cmdb_ci = caseGr.cmdb_ci;
changeGr.impact = caseGr.impact;
changeGr.urgency = caseGr.urgency;
changeGr.priority = caseGr.priority;
changeGr.company = caseGr.account;
changeGr.sys_domain = caseGr.sys_domain;
},
이 API를 수정하려면 확장점의 구현을 만들고 API 이름은 변경하지 않고 원하는 사항을 변경합니다.
copyFieldsFromCaseToChange: function(changeGr, caseGr) {
changeGr.abcd = caseGr.abcd;
},
확장점을 사용하여 요청 필드 매핑
고객은 sn_cs_sm_request.CSMRequestIntegrations 확장점을 사용하여 요청 필드를 매핑하기 위한 로직을 만들 수 있습니다.
확장점을 사용하여 고객 서비스 포털에서 변경 및 요청 승인
이 기능에는 승인 엔터티를 구성하는 데 사용할 수 있는 global.CSMApprovalsManagement 확장점이 포함되어 있습니다. 이 확장점을 사용하여 문제 등의 다른 엔터티에 대한 승인 기능을 확장할 수 있습니다.