사용자 데이터의 정보를 양식 제출 메타데이터에 추가 adding-information-from-user-data-to-form-submission-metadata

CAUTION
AEM 6.4가 확장 지원이 종료되었으며 이 설명서는 더 이상 업데이트되지 않습니다. 자세한 내용은 기술 지원 기간. 지원되는 버전 찾기 여기.

양식 요소에 입력된 값을 사용하여 초안 또는 양식 제출의 메타데이터 필드를 계산할 수 있습니다. 메타데이터를 사용하면 사용자 데이터를 기반으로 컨텐츠를 필터링할 수 있습니다. 예를 들어 사용자가 양식의 이름 필드에 John Doe를 입력합니다. 이 정보를 사용하여 이 제출을 이니셜 JD에서 분류할 수 있는 메타데이터를 계산할 수 있습니다.

사용자가 입력한 값으로 메타데이터 필드를 계산하려면 메타데이터에 양식의 요소를 추가합니다. 사용자가 해당 요소에 값을 입력하면 스크립트는 값을 사용하여 정보를 계산합니다. 이 정보는 메타데이터에 추가됩니다. 요소를 메타데이터 필드로 추가할 때 해당 요소에 키를 제공합니다. 키가 메타데이터에 필드로 추가되고 계산된 정보가 이에 대해 기록됩니다.

예를 들어, 한 건강 보험 회사가 양식을 발행합니다. 이 양식에서 필드는 최종 사용자의 연령을 캡처합니다. 고객은 많은 사용자가 양식을 제출한 후 특정 연령 범위에서 모든 제출을 확인하려고 합니다. 증가하는 양식 수로 인해 복잡해지는 모든 데이터를 처리하는 대신 추가 메타데이터를 통해 고객을 지원할 수 있습니다. 양식 작성자는 검색이 가장 쉽도록 최종 사용자가 채운 속성/데이터를 최상위 수준에 저장하도록 구성할 수 있습니다. 추가 메타데이터는 작성자가 구성한 대로 메타데이터 노드의 최상위 수준에 저장된 사용자 채우기 정보입니다.

이메일 ID와 전화 번호를 캡처하는 양식의 다른 예를 생각해 보십시오. 사용자가 이 양식을 익명으로 방문하여 양식을 중단하면 작성자는 이메일 ID와 전화 번호를 자동으로 저장하도록 양식을 구성할 수 있습니다. 이 양식은 자동으로 저장되며, 전화 번호와 이메일 ID는 초안의 메타데이터 노드에 저장됩니다. 이 구성의 사용 사례는 리드 관리 대시보드입니다.

메타데이터에 양식 요소 추가 adding-form-elements-to-metadata

다음 단계를 수행하여 메타데이터에 요소를 추가합니다.

  1. 편집 모드에서 적응형 양식을 엽니다.

    편집 모드에서 양식을 열려면 양식 관리자에서 양식을 선택하고 열기.

  2. 편집 모드에서 구성 요소를 선택하고 필드 수준 > 적응형 양식 컨테이너 ​를 누른 다음 탭합니다. cmppr .

  3. 사이드바에서 메타데이터.

  4. 메타데이터 섹션에서 추가.

  5. 메타데이터 탭의 값 필드를 사용하여 스크립트를 추가합니다. 추가하는 스크립트는 양식의 요소에서 데이터를 수집하고 메타데이터에 제공되는 값을 계산합니다.

    예, true 입력한 페이지가 21보다 큰 경우 메타데이터에 로그인하고 false 가 21 미만인 경우 기록됩니다. 메타데이터 탭에서 다음 스크립트를 입력합니다.

    (agebox.value >= 21) ? true : false

    메타데이터 스크립트
    그림: 메타데이터 탭에 입력된 스크립트

  6. 확인 ​을 클릭합니다.

사용자가 메타데이터 필드로 선택한 요소에 데이터를 입력하면 계산된 정보가 메타데이터에 기록됩니다. 메타데이터를 저장하도록 구성한 저장소에 메타데이터가 표시됩니다.

업데이트된 양식 제출 메타데이터 보기: seeing-updated-form-nbsp-submission-metadata

위의 예에서는 메타데이터가 CRX 저장소에 저장됩니다. 메타데이터는 다음과 같습니다.

metadata-entry

메타데이터에 확인란 요소를 추가하면 선택한 값이 쉼표로 구분된 문자열로 저장됩니다. 예를 들어, 양식에 확인란 구성 요소를 추가하고 이름을 로 지정합니다 checkbox1. 확인란 구성 요소 속성에서 0, 1 및 2 값에 대해 운전 라이센스, 사회 보장 번호 및 Passport 항목을 추가합니다.

확인란에 여러 값 저장

적응형 양식 컨테이너를 선택하고 양식 속성에서 메타데이터 키를 추가합니다 cb1 상점 checkbox1.value, 양식을 게시합니다. 고객이 양식을 작성하면 고객은 확인란 필드에서 Passport 및 Social Security Number 옵션을 선택합니다. 1 및 2 값은 제출 메타데이터의 cb1 필드에 1, 2로 저장됩니다.

확인란 필드에서 선택한 여러 값에 대한 메타데이터 항목

NOTE
위의 예는 학습 목적용입니다. AEM Forms 구현에 구성된 올바른 위치에서 메타데이터를 찾아야 합니다.
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da