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