요청 관리 아키텍처
요청 관리를 사용하면 정의된 플로우에 따라 카탈로그 항목을 요청하고 이행할 수 있습니다.
요청 관리 계층 구조
Service Catalog는 요청 관리 프로세스의 출발점입니다. 카탈로그 항목 [sc_cat_item] 테이블의 카탈로그 항목이 요청된 경우에만 요청 관리 프로세스가 트리거됩니다.
사용자가 카탈로그 항목에 대한 요청을 제출하면 다음 계층 구조에 기록이 생성됩니다.
주:
변수는 요청 항목 [sc_req_item] 테이블에만 연결됩니다. 확장된 테이블에는 변수가 지원되지 않습니다.
주:
요청 관리를 구성하는 경우:
- 데이터 모델은 요청, 요청 항목, 카탈로그 작업과 같은 요청 관리 객체를 생성하는 기록 생성자를 지원하지 않습니다. 따라서 다음 요청 관리 테이블 또는 확장에 기록을 삽입할 때 기록 생성자를 사용하지 마십시오.
- 요청 [sc_request]
- 요청 항목 [sc_req_item]
- 카탈로그 작업 [sc_task]
- 다음 테이블에 대해서는
before트리거를 사용하여 비즈니스 규칙을 작성하지 마십시오.- 요청 [sc_request]
- 요청 항목 [sc_req_item]
- 카트 [sc_cart]
- 카트 항목 [sc_cart_item]
요청 관리 프로세스
- 카탈로그 항목은 카트에 추가하지 않고 직접 주문합니다.
- 카탈로그 항목을 카트에 추가하지 않고 직접 주문하거나 요청하면 다음 단계가 수행됩니다.
- 임시 카트 sc_cart가 생성됩니다.
- 변수(사용자가 입력한 값)와 함께 카탈로그 항목이 임시 카트에 카트 항목 [sc_cart_item] 테이블의 기록으로 추가됩니다.
- 변수는 옵션 [sc_item_option] 및 변동 소유권 [sc_item_option_mtom] 테이블에 저장됩니다.
- 다음 단계를 수행하여 임시 카트를 체크아웃합니다.
- 요청 [sc_request] 테이블의 기록은 초기화되지만 데이터베이스에서 커밋되지는 않습니다.
- 요청 항목 [sc_req_item] 테이블의 기록은 초기화되지만 데이터베이스에서 커밋되지는 않습니다.
- 요청 항목 [sc_req_item] 테이블 기록에 대한 요청 참조가 요청 [sc_request] 테이블 기록으로 업데이트됩니다.
- 옵션 [sc_item_option] 및 변동 소유권 [sc_item_option_mtom] 테이블의 변수 기록은 요청 항목 [sc_req_item] 테이블 기록에 기반하여 업데이트됩니다.
- 요청 항목 [sc_req_item] 테이블 기록이 데이터베이스에서 커밋됩니다.
- 요청 [sc_request] 테이블 기록이 데이터베이스에서 커밋됩니다.
- 요청은 카트에 항목을 추가한 후 제출됩니다.
- 카탈로그 항목을 카트에 추가하고 체크아웃 프로세스를 사용하여 요청을 제출하면 기본 카트가 체크아웃됩니다.
카탈로그 항목을 카트에 추가하지 않고 직접 주문하는 앞 시나리오에서 언급한 모든 단계를 적용할 수 있습니다. 그러나 여러 카탈로그 항목을 카트에 추가한 경우에는 각 항목에 b단계부터 e단계까지 반복됩니다.
- 요청은 주문 가이드를 사용하여 제출됩니다.
- 두 단계로 이루어진 주문 가이드 체크 아웃의 경우 모든 항목에 임시 카트가 사용됩니다. 세 단계로 이루어진 주문 가이드 체크 아웃의 경우 항목에 대해 기본 카트가 사용됩니다.
카탈로그 항목을 카트에 추가하지 않고 직접 주문하는 앞 시나리오에서 언급한 모든 단계를 적용할 수 있습니다.
주:
요청에 연결된 기본 시스템 워크플로우는 데모 데이터입니다.