대량 고객 및 소비자 주문에 대한 비동기 주문 처리
CSP(통신 서비스 공급자)의 관리자인 경우 애플리케이션에서 ServiceNow® Order Management for Telecommunications, Media, and Technology 비동기 주문 처리를 사용하여 대량의 엔터프라이즈, 다중 사이트 고객 주문 및 소비자 주문을 지원할 수 있습니다.
개요
CSP는 기업 고객과 소비자 모두를 지원합니다. 일반적으로 기업 고객의 주문은 대규모 다중 사이트 주문이며 소비자의 주문은 대량입니다.
- 주문 확인
- 수집 순서
- 주문 생성
동기식 주문 처리의 작동 방식
동기식 주문 처리를 사용하면 API를 통해 애플리케이션에서 Order Management 주문이 수신됩니다. 그런 다음, 주문 확인 후 고객 주문 테이블에 주문 기록이 동시에 생성됩니다.
관리자는 에서 및 create_service_order_validation_sync 시스템 속성을 True(기본값) 또는 FalseNow Platform로 설정하여 create_product_order_validation_sync 동기식 주문 처리를 위해 주문 확인을 활성화하거나 비활성화할 수 있습니다. 많은 수의 고객 주문 기록을 만들 때 동기식 주문 처리는 비동기식 주문 처리보다 시간이 더 오래 걸립니다.
비동기 주문 처리의 작동 방식
비동기 주문 처리에서는 외부 CPQ(Configure, Price, and Quote) 시스템에서 애플리케이션의 P roduct Order Open API(Scripted Rest End Point)를 통해 많은 양의 주문 또는 많은 수의 주문 페이로드가 수신됩니다.Order Management 주문 상세 정보가 먼저 확인된 다음 인바운드 큐 [sn_tmt_core_inbound_queue] 테이블에 삽입됩니다. 유효성 검사 오류가 있는 경우 응답에 오류 메시지가 반환됩니다.
이 유효성 검사는 제품 주문의 시스템 속성과 서비스 주문의 create_product_order_validation_asynccreate_service_order_validation_async 시스템 속성으로 관리됩니다. 이러한 속성은 주문이 인바운드 큐 [sn_tmt_core_inbound_queue] 테이블에 삽입되기 전에 주문의 비동기 처리에서 유효성 검사를 제어합니다. 기본값은 True로 설정됩니다.
주문 상세 정보가 성공적으로 확인되면 예약된 작업이 실행되어 인바운드 큐 [sn_tmt_core_inbound_queue] 테이블에서 기록을 선택한 후 다음 다이어그램과 같이 고객 주문 테이블에 항목을 생성합니다.
- P roduct Order Open API를 활성화해야합니다. 새 매개 변수 모드를 사용하면 API가 주문을 동기적 또는 비동기적으로 처리할 수 있습니다. API에 대한 자세한 내용은 Product Order Open API를 참조하세요.
- 비동기 모드에서 P roduct Order Open API를 통해 많은 양의 주문 또는 많은 수의 주문 페이로드를 받은 후 주문 상세 정보가먼저 확인됩니다. 주문 상세 정보에는 제품 오퍼링, 주문 라인 항목, 주문 사양, 주문 라인 항목 특성 및 주문 라인 항목의 사양 관계가 포함됩니다. 유효성 검사의 작동 방식에 대한 자세한 내용은 을 참조하십시오.
- 주문 상세 정보의 유효성 검사가 완료되면 고유한 레코드 ID를 가진 각 주문에 대한 항목이 인바운드 큐 [sn_tmt_core_inbound_queue] 테이블에 생성됩니다. 다음 다이어그램에서는 인바운드 큐 상태 모델의 작동 방식을 보여줍니다. 주문 항목이 생성되는 방법에 대한 자세한 내용은 을 참조하십시오 .
그림 2. 인바운드 큐 상태 모델 - 인바운드 큐 [sn_tmt_core_inbound_queue] 테이블에서 모든 주문이 캡처되면 예약된 작업이 실행되어 신규 상태의 레코드에 대한 고객 주문을 생성합니다. 예약된 작업이 주문을 생성하는 방법에 대한 자세한 내용은 을 참조하십시오 .