Blueprint
Blueprint가 구성 환경 CPQ 의 구조를 정의하고 필드, 규칙, 레이아웃 및 구성 가능 제품의 컨테이너 역할을 하는 방법을 알아봅니다.
Blueprint는 에서 모든 구성 환경 CPQ의 기반입니다. 필드, 규칙, 레이아웃 및 구성 가능한 제품과 같은 모든 주요 요소를 관리가 용이한 단일 컨테이너에 연결하여 구성의 구조, 동작 및 시각적 레이아웃을 정의합니다. Blueprint는 하나의 제품 또는 경험에 대한 전체 구성 논리를 나타내며 환경 전반에 걸쳐 일관된 동작을 보장합니다.
관리자는 Blueprint를 사용하여 콘텐츠나 논리를 복제하지 않고도 구성 워크플로우를 설계, 배포 및 관리할 수 있습니다. 각 Blueprint는 구성 환경을 프로덕션에 배포하기 전에 안전하게 빌드하고 개선할 수 있는 버전이 지정된 모듈식 공간을 제공합니다.
Blueprint 구성요소
- 필드: 데이터 및 사용자 입력을 캡처합니다. Blueprint는 해당 구성 환경과 관련된 전역 필드의 하위 집합만 연결합니다.
- 규칙: 가시성, 확인, 제품 포함 및 동적 동작을 제어하는 비즈니스 논리를 정의합니다. 규칙은 참조된 필드가 연결되면 자동으로 Blueprint에 연결됩니다.
- 레이아웃: 필드와 선택기가 UI에 표시되는 방식을 결정합니다. Blueprint에는 여러 레이아웃이 포함될 수 있지만 각 레이아웃은 단일 Blueprint에 고유합니다.
- 구성 가능한 제품: Blueprint에 정의된 구성을 시작하는 엔트리포인트 역할을 합니다. 여러 제품이 단일 Blueprint를 참조할 수 있지만 각 제품은 하나의 Blueprint에만 속할 수 있습니다.
- 보강: 규칙 엔진을 넘어 논리를 확장하여 고급 스크립팅, 외부 연결 또는 가격 보강을 처리합니다.
Blueprint 수명주기
- 생성: 새 Blueprint 기록을 정의하고 이름을 할당합니다.
- 연결: 필드, 규칙, 레이아웃, 구성 가능 제품을 Blueprint에 연결합니다.
- 배포: 사용자 환경의 최종 사용자 구성에 Blueprint를 사용할 수 있도록 합니다.
- 익스포트/임포트: 버전 관리 및 재사용을 위해 개발, 테스트 및 프로덕션 환경 간에 Blueprint를 이동합니다.
Blueprint 관리 인터페이스
- 관련된 필드: 유형(표준, 세트, 제품 선택기, 시스템)별로 구성된 Blueprint에 연결된 모든 필드와 하위 필드를 봅니다.
- 관련 규칙: 필드 참조를 통해 자동으로 연결된 활성 및 비활성 규칙을 검토합니다.
- 레이아웃: Blueprint와 관련된 레이아웃을 보거나 수정합니다. 가장 최근에 저장된 레이아웃은 런타임 중에 기본적으로 사용됩니다.
- 구성 가능한 제품: Blueprint에 정의된 구성 환경을 시작하는 모든 제품을 봅니다.
- 배포: 날짜, 사용자 및 상태를 포함하여 가장 최근 배포를 추적합니다.
- 보강: 규칙 엔진 외부에서 실행되는 보강 스크립트(예: 초기화 또는 가격 책정 스크립트)를 관리합니다.
배포 및 환경
배포하면 최종 사용자가 Blueprint를 볼 수 있습니다. 모든 관련 변경 사항(필드, 규칙, 레이아웃 및 구성 가능한 제품)은 배포 시 활성화됩니다. 배포 알림은 관리자 인터페이스의 왼쪽 아래 모서리에 표시되어 "진행 중" 또는 "완료됨"과 같은 상태 업데이트를 보여줍니다.
- 프로덕션: 배포된 Blueprint는 무기한 활성 상태로 유지됩니다.
- 테스트: 30일 동안 비활성 상태가 되면 자동으로 배포가 취소됩니다(재배포 시 재설정).
- 데모: 유지관리를 위해 주말마다 자동으로 배포가 해제됩니다.
마이그레이션 및 버전 제어
Blueprint는 개발 수명주기와 버전 제어를 지원하기 위해 환경 간에 익스포트 및 임포트할 수 있습니다. 익스포트된 패키지에는 필드, 규칙 및 레이아웃과 같은 모든 관련 요소가 포함되어 있으므로 구성요소를 수동으로 다시 생성하지 않고도 구성을 마이그레이션할 수 있습니다.
임포트할 때 관리자는 제품 ID, 규칙 매핑 및 환경별 참조를 업데이트하여 대상 조직과의 호환성을 보장할 수 있습니다. CPQ 는 환경 전반에서 데이터 무결성을 유지하기 위해 각 구성 가능한 제품에 대해 고유한 ID를 유지합니다.
일반 가이드라인
- 각 주요 제품 또는 구성 플로우에 대한 모듈식 Blueprint를 생성합니다.
- 명확성과 유지 관리 용이성을 위해 설명적인 이름과 변수 이름을 사용합니다.
- 비활성 규칙을 정기적으로 검토하여 오래된 논리가 배포에 다시 들어가지 못하도록 합니다.
- 프로덕션으로 승격하기 전에 통제된 환경에서 변경을 배포합니다.
- 각 Blueprint에서 사용하는 보강 스크립트 및 사용자 지정 외부 연결을 문서화합니다.