시각화 도구와 통합 CPQ
타사 시각화 엔진(CDS, kBridge 및 Threekit)에 연결하여 구성 입력에 실시간으로 응답하는 2D/3D 제품 뷰를 렌더링하는 방법을 CPQ 알아보십시오.
다음을 수행할 수 있습니다.
- 사용자가 구성하는 대로 라이브 영상 표시: 색상, 치수, 옵션 및 번들은 뷰어를 즉시 업데이트할 수 있습니다.
- UI + 시각적 상태 조정: 필드 값, 행 설정 및 선택한 제품을 렌더러에 게시합니다.
- (선택 사항) 뷰어에서 다시 쓰기: 지원되는 벤더의 경우 캔버스의 사용자 작업이 필드를 업데이트할 수 있습니다.
지원되는 벤더 한눈에 보기
| 벤더 | 지시 | 보낼 수 있는 항목 | 다시 쓸 수 있는 항목 | 메모 |
|---|---|---|---|---|
| CDS | 1-way 및 2-way | 필드, 세트(처음 25개 행), 제품 선택기(처음 25개 옵션), 활성 세트 인덱스 | 필드; 수신기 필드 JSON + 규칙 구문 분석을 통한 세트 | CAD/2D/3D에 적합합니다. 유연한 매핑 객체 |
| k브리지 | 1-way 및 2-way | 필드, 세트(처음 25개 행), 제품 선택기(처음 25개 옵션), 활성 세트 인덱스 | 필드; 수신기 필드 JSON + 규칙 구문 분석을 통한 세트 | 풍부한 이벤트 및 수신기 모델을 사용한 실시간 3D |
| 쓰리킷 | 1방향 | 필드, 자산 ID(정적 또는 통한 필드), 활성 세트 인덱스(시각적 포커스만) | 지원되지 않음(Logik → 뷰어) | 충실도가 높은 영상에 사용합니다. 필드 및 자산 선택 매핑 |
주:
세트 또는 제품 선택기를 CPQ 보낼 때 최대 25개의 행/옵션을 게시합니다. 25를 초과하는 지수와 옵션은 전송되지 않습니다. 세트 반복자를 사용할 때 활성 세트 인덱스 트리거를 게시하여 사용자가 편집 중인 행을 뷰어에 표시하도록 할 수 있습니다.
통합 작동 방식
- 블루프린트의 레이아웃 구성요소는 시각화 패널의 위치와 크기를 정의합니다.
- 연결 설정은 트래픽(예: 스크립트 또는 앱 URL, 인증 토큰 및 하위 도메인)을 승인하고 라우팅합니다.
- 매핑 블록은 CPQ 전송할 데이터를 선택합니다.
eventFields— 필드 변수 이름 및 해당 뷰어 키eventSets— 변수 이름 설정(처음 25개 행은 객체 배열로 게시됨)eventProductPickers— 객체 배열로 선택한 옵션(처음 25개)setActiveTriggers— 세트 반복자의 활성 인덱스를 나타내는 부울 필드
- (양방향만 해당) 수신기 필드(CPQ 텍스트 필드)는 뷰어로부터 JSON을 수신합니다.
- 결정 규칙(또는 보강)을 추가하여 JSON을 구문 분석하고 필드를 업데이트하거나 행을 설정합니다.
- 수신기 필드가 있는 경우 양방향에 대해 명시적으로 구성된 매핑만 다시 쓰게 됩니다.
데이터 교환됨
- 필드: 스칼라 값(텍스트, 숫자, 부울, 선택 목록 선택).
- 세트: 행 객체의 배열(처음 25개)입니다. 활성 세트 인덱스를 사용하여 반복자에서 편집 중인 행과 시각적 개체를 동기화된 상태로 유지합니다.
- 제품 선택기: 선택한 옵션 객체의 배열(처음 25개)입니다.
- 자산(Threekit): 동적 자산 선택을 활성화하려면 Logik에서 정적
assetId또는 asset-ID 필드를 제공합니다.
보안 및 환경
- 인증 및 원본: 프로덕션과 비프로덕션에 적합한 벤더 토큰과 URL을 사용합니다. 런타임 클라이언트 원본이 호출 도메인과 일치하는지 확인합니다 CPQ .
- CSP(콘텐츠 보안 정책): 포함 및 메시징을 위해 벤더 스크립트 또는 앱 호스트를 허용합니다. 보안 팀 및 CPQ 지원팀과 조정하여 도메인을 추가합니다.
- 문제 분리: 환경 전체에서 공유된 레이아웃에서 벤더 자격 증명과 토큰을 사용하지 않도록 합니다. 승격 시 토큰을 교환합니다.
도구를 선택할 때
- 캔버스에서 양방향 편집이 필요한 경우 kBridge 또는 CDS를 선택하고 수신기 필드 및 구문 분석 규칙을 구현합니다.
- 자산 관리 및 단방향 업데이트와 함께 충실도가 높은 3D가 필요한 경우 assetId 또는 assetId 필드 전략이 있는 Threekit을 선택합니다.
- 세트 기반 UX가 많은 경우 양방향 세트 JSON 처리 및 활성 세트 인덱스 동기화를 위해 CDS 또는 kBridge를 선호합니다.
일반 가이드라인
- 필요한 항목만 매핑:
eventFields,eventSets및eventProductPicker를성능을 위한 필수 데이터로 제한합니다. - 25개 항목 한도를 위한 설계: 사용자가 25개의 세트 행 또는 제품 선택기를 초과할 수 있는 경우 가드레일(예: 확인, 페이징 또는 요약)을 추가합니다.
- 양방향 정규화: 수신기 페이로드에 대한 안정적인 JSON 스키마를 정의하고 관리되는 규칙 또는 보강에서 구문 분석 논리를 중앙 집중화합니다.
- 안전한 승격: 토큰 및 URL과 같은 환경별 값을 외부화합니다. 프로덕션 승격 전에 테스트에서 시각적 개체를 확인합니다.
- 체계적으로 문제 해결:
- 런타임 또는 스크립트 오류에 대한 관리자 로그를 확인합니다.
- 벤더 도메인에 대한 CSP 및 네트워크 액세스를 확인합니다.
- 뷰어의 콘솔/개발 도구 및 CPQ 디버거 입력을 사용하여 상태를 재현합니다.