오픈 메시지 버스를 사용하여 아웃바운드 문제점 티켓 알림 생성
열린 메시지 버스를 ServiceNow 사용하여 인스턴스에서 아웃바운드 알림을 생성합니다. Cu stomers는 외부 시스템의 메시지 버스에서 알림의 세부 정보를 사용할 수 있습니다.
개요
이 이벤트 기반 아키텍처에서는 인스턴스에서 ServiceNow 열린 메시지 버스로 알림이 생성됩니다. 프레임워크에는 주제 동기화 및 주제 선택기 메커니즘이 포함되어 있습니다. 토픽 동기화 메커니즘은 인스턴스에서 ServiceNow 작성한 토픽을 열린 메시지 버스와 동기화합니다. 프레임워크에서 이벤트가 발생하면 주제 선택 메커니즘이 관련 주제를 선택하고 REST 프록시를 사용하여 주제에 메시지를 게시합니다. 고객은 외부 시스템의 메시지 버스에서 아웃바운드 알림을 사용할 수 있습니다.
- 문제 티켓 이벤트 생성
- 문제 티켓 상태 변경 이벤트
- 문제 티켓 속성 변경 이벤트
- 케이스에 대한 문제 티켓 이벤트 생성
전제 조건
아웃바운드 알림을 생성하기 전에 인스턴스의 주제 [sn_api_notif_mgmt_topic] 테이블에 송신 주제를 생성해야 합니다 ServiceNow . 송신 주제를 만들 때 시스템은 비즈니스 규칙을 실행하고 구성에 따라 주제를 메시지 버스에 동기화하려고 시도합니다. 주제 테이블에서 주제를 수동으로 생성하는 방법에 대한 자세한 내용은 을 참조하십시오 Create a topic. 시스템은 송신 주제만 외부 시스템의 메시지 버스와 동기화합니다. 연결된 주제 기록의 user_created 필드가 true로 설정됩니다.
또는 외부 시스템의 메시지 버스에 주제를 작성하여 인스턴스의 주제 테이블 ServiceNow 로 푸시할 수 있습니다. 고객은 인스턴스의 주제 [sn_api_notif_mgmt_topic] 테이블에 ServiceNow 주제를 저장하는 Event Management 주제 열기 API 엔드포인트를 호출합니다. 연결된 주제 기록의 user_created 필드가 false로 설정됩니다. Event Management 주제 Open API 엔드포인트를 처리할 때 사용되는 메소드에 대한 자세한 내용은 을 참조하십시오Event Management Topic Open API.
워크플로우
- 문제 티켓 이벤트가 트리거되면 시스템은 적절한 비즈니스 규칙을 호출하고 이벤트 유형을 스탬프합니다.
인스턴스에 추가해야 ServiceNow 하는 비즈니스 규칙에 대한 자세한 내용은 다음 문서를 참조하십시오 Add a business rule for a new trouble ticket event.
- 시스템은 큐 역할을 하는 스테이징 테이블에 Glide 스냅샷과 이벤트 유형을 푸시합니다.
- 생산자 프레임워크는 이벤트를 선택하고 TMF 688 불만 이벤트 페이로드로 변환합니다.
생산자 프레임워크에 대한 자세한 내용은 을 참조하십시오 아웃바운드 알림에 생산자 프레임워크 사용.
- 주제 선택기 메커니즘은 이벤트 유형과 호환되는 주제를 결정합니다. 주제 선택기는 다음 단계를 수행하여 주제의 호환성을 확인합니다.
- 시스템은 주제 테이블에서 유형 필드가 송신 으로 설정된 주제를 스캔합니다.
- 시스템은 모든 송신 주제의 헤더 쿼리와 컨텐츠 쿼리를 확인하고 이벤트 페이로드와의 호환성을 일치시킵니다.
- 시스템은 호환 가능한 주제 목록과 이벤트 페이로드를 스포크 선택기로 보냅니다.
- 고객이 구성한 스포크 선택기는 각 주제에 대해 구성된 REST 단계를 호출하고 외부 시스템의 메시지 버스 REST 프록시로 보냅니다.
스포크 선택기로 메시지를 보내는 방법에 대한 자세한 내용은 해당 문서를 Configure the Producer Event Notification Framework to use the Open Message Bus참조하십시오OpenMessageBusEventPublisherOOB - Scoped.
- 고객은 메시지 버스 REST 프록시에서 메시지를 사용할 수 있습니다.