필드
필드가 구성의 CPQ 기본 데이터 모델을 제공하는 방법(필드가 무엇인지, Blueprint, 규칙 및 레이아웃과 어떻게 관련되는지, 안정적이고 재사용 가능한 경험을 위해 올바른 유형과 표시를 선택하는 방법)에 대해 알아봅니다.
필드는 구성 모델의 CPQ 가장 작은 단위이며 단일 데이터(예: 수량, 선택 항목 또는 메모)를 나타냅니다. 이는 사용자 경험(사용자가 보고 편집하는 내용), 논리적 모델(읽고 작동하는 규칙) 및 다운스트림 출력(BOM에 기록되거나 외부 시스템에 전달되는 내용)을 강화합니다. 필드는 한 환경에서 전역이므로 Blueprint, 규칙 및 레이아웃에서 동일한 필드를 재사용하여 일관성을 유지하고 중복을 줄일 수 있습니다.
필드는 Blueprint와 연결된 경우에만 특정 구성의 일부가 됩니다. 규칙에서 참조하는 모든 필드가 Blueprint에 연결된 경우 규칙은 본질적으로 Blueprint와 관련되어 있으므로 추가적인 연결 단계가 필요하지 않습니다.
필드가 구성 모델에 적용되는 방식
- Blueprints: 구성에 포함되는 전역 필드를 선언합니다. 연결을 통해 복제 없이 재사용할 수 있습니다.
- 규칙: 필드 값을 입력으로 읽고 필드에 대한 작업(값 결정, 표시/숨기기, 확인, 옵션 필터링, 제품 추가)을 수행합니다.
- 레이아웃: 필드를 시각적으로 배치하고 구성요소 표시 유형을 선택하여 사용자가 각 필드와 상호 작용하는 방식을 제어합니다.
- BOM/제품 목록: 필드 값을 다운스트림 처리를 위해 제품 속성 또는 확장 속성에 매핑할 수 있습니다.
필드 범위 및 수명주기
- 생성: 필드 유형, 이름 및 고유 변수 이름(전역 식별자)을 정의합니다.
- 연결: 하나 이상의 Blueprint에 필드를 추가하여 해당 구성에서 사용할 수 있도록 합니다.
- 장소 표시: 레이아웃에서 적절한 구성요소 표시 유형(예: 그리드, 시각적 선택기, 슬라이더, 읽기 전용)을 선택합니다.
- 오케스트레이션: 규칙을 적용하여 필드 값을 읽거나 설정하고, 가시성을 제어하고, 메시지를 표시하고, 제품 작업을 유도합니다.
올바른 필드 유형 선택
- 텍스트: 자유 형식 문자열 입력(최대 2,000자), 길이 제약 조건(옵션) 및 기본값 포함.
- 숫자: 선택적 최소값/최대값이 있는 숫자 입력; 레이아웃 수준 옵션은 단계 또는 정밀도 및 서식(통화/백분율/읽기 전용 통화)을 적용할 수 있습니다.
- 부울: 예/아니오, 사용자 지정 가능한 레이블과 기본 상태.
- 선택 목록(단일 또는 다중 선택): 풍부한 열 기반 옵션 데이터와 암시적 필터링을 위해 정의 가능한 옵션, 기본값 및 선택 목록 확장이 있는 제한된 선택 항목입니다.
- 제품 선택기: BOM에 항목을 추가하고 추가 데이터를 제품 목록 필드에 매핑할 수 있는 제품 전문 선택기로, 별도의 규칙이 필요하지 않은 경우가 많습니다.
- 세트: 각 행의 하위 필드가 행 로컬로 상호 작용하는 테이블 형식 컬렉션입니다(달력과 같은 시나리오나 라인 항목 시나리오에 이상적).
데이터 모델과 표시 모델 비교
필드 유형은 데이터 모델을 정의하고 유효한 값을 지정합니다. 구성요소 표시 유형은 사용자가 레이아웃(예: 라디오, 메뉴 또는 그리드)에서 필드와 상호 작용하는 방법을 정의합니다. 일관된 데이터 모델을 유지하면서 단일 필드를 레이아웃 간에 다르게 렌더링할 수 있습니다.
- 번호: 숫자 입력, 제출 포함 번호, 슬라이더, 읽기 전용 텍스트/통화 또는 서식이 지정된 숫자로 표시됩니다.
- 선택 목록: 기존 메뉴, 세로 라디오 버튼 또는 확인란, 시각적 타일 또는 그리드(선택 목록 확장 열 포함)로 표시됩니다.
- 제품 선택기: 하위 필드와 집계가 있는 그리드 또는 시각적 타일 환경으로 표시됩니다.
연결 및 재사용
필드는 전역이므로 재사용이 기본값입니다. 필드를 필요한 Blueprint에 연결합니다. 그러면 Blueprint의 레이아웃과 규칙에 필드를 사용할 수 있습니다. 규칙의 참조된 모든 필드가 Blueprint와 연결된 경우 해당 규칙은 자동으로 Blueprint와 관련된 것으로 간주됩니다.
이 모델은 복제를 방지하고 드리프트를 줄이며 제품 및 경험 전반에 걸친 유지관리를 단순화합니다.
거버넌스 및 이름 지정
- 변수 이름: 명확하고 안정적인 이름(shipping_method에서처럼 밑줄로 구분된 단어 포함)을 사용하여 규칙 스크립트를 표현력 있고 내구성 있게 만듭니다.
- 설명: 향후 재사용을 돕기 위해 의도 및 유효 범위(최소 및 최대, 의미 의미)를 문서화합니다.
- 기본값: 비즈니스 논리에서 시작 상태를 예상하는 경우에만 설정됩니다. 그렇지 않으면 규칙이 상황에 따라 값을 결정하도록 하십시오.
접근성 및 국제화
- 옵션 세트가 작은 경우 선택 항목을 명확하게 만드는 표시 유형(라디오/타일)을 선호합니다.
- 사람이 읽을 수 있는 레이블과 도움말 텍스트를 제공합니다. 구조화된 지침을 위해 Markdown과 함께 읽기 전용 텍스트를 사용합니다.
- 숫자 및 통화에 대해 레이아웃 수준 서식을 사용하여 로캘 규칙을 준수합니다.
성능 및 신뢰성 팁
- 요구 사항을 충족하는 가장 간단한 필드 유형을 선택합니다. 규칙과 확인이 적을수록 실행 시간이 단축됩니다.
- 선택 목록 확장 또는 제품 선택기를 사용하여 풍부한 옵션 데이터를 캡슐화하고 규칙 수를 줄입니다.
- 실제 시스템 기본값에 대해 "상시 가동" 결정 규칙을 예약합니다. 다른 위치의 상황별 조건을 선호합니다.
대량 작업을 사용하는 경우
대규모 변경 또는 환경 마이그레이션의 경우 매트릭스 로더를 사용하여 필드와 필드 옵션을 대량으로 생성하고 편집합니다. 스프레드시트 아티팩트는 문서화로도 사용할 수 있으며 개발에서 테스트, 생산으로의 흐름을 가속화합니다.