비동기 주문 처리를 통해 주문 확인
애플리케이션에서 비동기 주문을 처리하는 ServiceNow® 주문 관리 동안 고객 주문 테이블에 주문 기록이 생성되기 전에 주문을 확인할 수 있습니다.
비동기 주문 처리에서 주문의 유효성을 검사하도록 두 개의 시스템 속성을 구성합니다. create_product_order_validations_async 제품 주문에 대한 시스템 속성과 서비스 주문에 대한 시스템 속성은 create_service_order_validations_async 주문이 인바운드 큐[sn_tmt_core_inbound_queue] 테이블에 삽입되기 전에 주문의 비동기 처리에서 확인을 제어합니다. 이러한 속성의 기본값은 True로 설정됩니다.
기본적으로 예약된 작업이 인바운드 큐 [sn_tmt_core_inbound_queue] 테이블에서 기록을 선택할 때 확인이 수행되지 않고 주문 및 주문 라인 항목이 생성됩니다.
예약된 작업을 통해 확인을 사용하려면 속성을 재정의 enableValidationViaScheduleJob 하여 true를 반환할 수 있습니다. 기본적으로 이 메서드는 false를 반환합니다.
다음 표에는 확인에 필요한 모든 시스템 속성이 나열되어 있습니다.
| 이름 | 설명 |
|---|---|
| sn_ind_tmt_orm.create_product_order_validations_async | 제품 주문 기록을 인바운드 큐 [sn_tmt_core_inbound_queue] 테이블에 삽입하기 전에 확인을 활성화하거나 비활성화합니다. |
| sn_ind_tmt_orm.create_product_order_validations_sync | 제품 주문 기록을 고객 주문 [sn_ind_tmt_orm_order] 테이블에 삽입하기 전에 확인을 활성화하거나 비활성화합니다. |
| sn_ind_tmt_orm.create_service_order_validations_async | 서비스 주문 기록을 인바운드 큐 [sn_tmt_core_inbound_queue] 테이블에 삽입하기 전에 확인을 활성화하거나 비활성화합니다. |
| sn_ind_tmt_orm.create_service_order_validations_sync | 서비스 주문 기록을 고객 주문 [sn_ind_tmt_orm_order] 테이블에 삽입하기 전에 확인을 활성화하거나 비활성화합니다. |
| sn_ind_tmt_orm.glide.mutex.script.maxspins | 스레드가 잠금을 획득하려고 시도하는 최대 횟수입니다. 기본값은 100입니다. |
| sn_ind_tmt_orm.glide.mutex.script.spinwait | 잠금 시도 간 대기 시간(밀리초)입니다. 기본값은 100ms입니다. |
| sn_ind_tmt_orm.limit | 처리를 위해 인바운드 큐 [sn_tmt_core_inbound_queue] 테이블에서 반환할 기록 수(배치 크기)입니다. 기본값은 100입니다. |
| sn_ind_tmt_orm.schedule.max.runtime | 예약된 작업이 실행되는 최대 시간(ms)입니다. 기본값은 900,000ms입니다. |