[AEM Forms]{class="badge positive" title="AEM Forms에 적용됩니다)."}
인터랙티브 커뮤니케이션 편집기의 데이터 바인딩
1. 소개
대화형 통신 편집기의 데이터 바인딩은 통신이 실제 컨텍스트 정보와 렌더링되도록 캔버스 내 필드를 관리되는 데이터 레이어와 연결합니다. 작성자는 구성 요소를 FDM(양식 데이터 모델)에 연결함으로써 정확성을 보장하고, 수동 작업을 줄이며, 동적이고 개인화된 경험을 제공할 수 있습니다.
IC의 데이터 바인딩은 단순히 값을 연결하는 것을 넘어 시각적 매핑, 미리 채우기 및 동기화를 지원하므로 작성자가 백엔드 시스템 및 데이터 모델에 맞게 조정하면서 더 빠르게 디자인할 수 있습니다.
2. 속성
2.1 데이터 연결 관리(FDM)
-
FDM을 선택합니다. 적절한 양식 데이터 모델(예: 고객, 계정 또는 정책)을 선택합니다. 통신에서 사용되는 필드, 배열 및 개체에 대한 신뢰할 수 있는 스키마를 설정합니다.
-
데이터 바인딩 만들기: 바인딩이 활성화되면 각 필드를 FDM 경로와 연결하여 오류를 최소화하고 일관된 통합을 보장할 수 있습니다.
-
데이터 모델에 필드 바인딩: 필드를 특정 노드(예: customer.name, policy.holder.id)에 지정하여 라이브 데이터로 렌더링을 유도하고 유효성 검사 또는 조건부 논리를 지원합니다.
2.2 데이터 바인딩 만들기
-
시각적 매핑: 필드와 FDM 노드 간의 드래그 앤 드롭 매핑은 기술 전문가가 아닌 사용자도 실수를 방지할 수 있도록 도와줍니다.
-
필드 연결: 대상 경로, 데이터 형식(텍스트, 숫자, 날짜, 부울, 이미지) 및 선택적 서식 파일(예: 날짜 마스크, 통화)을 정의합니다.
-
바인딩 미리 보기: 게시하기 전에 서식 및 정확성을 확인하기 위해 샘플 데이터 집합이 있는 바인딩을 테스트합니다.
3. 사용
데이터 바인딩은 통신에서 권한 있는 레코드를 표시하거나 사용자 입력을 캡처해야 하는 경우에 일반적으로 사용됩니다. 해당 예는 다음과 같습니다.
-
Personalization: 이름, 주소 또는 계좌 잔고와 같은 고객 세부 정보를 채웁니다.
-
조건부 콘텐츠: 모델 값(예: 활성 고객과 비활성 고객)을 기반으로 섹션을 표시하거나 숨깁니다.
-
컬렉션 및 테이블: 기록, 트랜잭션 또는 배열의 항목별 목록을 렌더링합니다.
-
이미지 및 미디어: 프로필 사진, 회사 로고 또는 제품 이미지를 바인딩합니다.
-
검토 및 전자 서명: 양식으로 동기화하여 업데이트할 수 있도록 데이터를 양식에 미리 채웁니다.
작성자는 일반적으로 프로젝트 초기에 FDM을 선택하고, 디자인 중에 필드를 시각적으로 매핑하며, 게시하기 전에 샘플 데이터로 테스트합니다.
4. 모범 사례
-
스키마를 조기에 정의: 바인딩 전에 FDM을 완료하여 나중에 다시 매핑하지 않도록 합니다.
-
시각적 매핑 사용: 드래그 앤 드롭을 사용하여 오타 및 일치하지 않는 경로를 방지합니다.
-
데이터 형식의 유효성을 검사합니다. 일관성을 유지하기 위해 통화, 날짜 또는 전화번호에 대한 형식을 적용합니다.
-
바인딩 명시적 유지: 각 필드는 단일 데이터 노드에 명확하게 매핑되어야 합니다.
-
샘플 데이터를 사용하여 테스트: 일반 및 경계 사례(예: 빈 값, 긴 배열)를 모두 미리 봅니다.
-
양방향 동기화 제한: 편집 또는 승인이 필요한 경우에만 사용합니다.
-
컬렉션 모듈화: 반복 가능한 구조에 템플릿 행을 사용합니다.
-
중요한 데이터 보안: PII 또는 결제 세부 정보에 대해 마스킹, 암호화 및 최소 권한 액세스를 적용합니다.
작성자는 신중하게 데이터 바인딩을 구성하여 디자인과 데이터 간의 안정적인 연결을 만듭니다. 이를 통해 통신 작성을 가속화하고 정확성을 보장하며 규모에 맞게 고도로 개인화된 경험을 제공할 수 있습니다.