적응형 Forms 기반의 핵심 구성 요소 만들기 creating-an-adaptive-form-core-components
핵심 구성 요소를 사용하여 AEM Sites 페이지에 적응형 양식을 추가하거나 독립 적응형 양식을 만드는 것이 좋습니다.
적응형 양식을 사용하면 멋지고, 반응이 빠르고, 동적이고, 적응력이 뛰어난 양식을 만들 수 있습니다. AEM Forms은 적응형 Forms을 신속하게 만들 수 있는 비즈니스 사용자 친화적 UI를 제공합니다. UI에서는 사전 구성된 템플릿, 스타일, 필드 및 제출 옵션을 손쉽게 선택하여 적응형 양식을 만들 수 있는 빠른 탭 탐색 기능을 제공합니다.
시작하기 전에 사용할 수 있는 Forms 구성 요소 유형에 대해 알아봅니다.
-
적응형 양식 핵심 구성 요소: 표준화된 데이터 캡처 구성 요소입니다. 이 구성 요소는 맞춤화 기능을 제공하고, 개발 시간을 단축하고, 유지 관리 비용을 줄여 디지털 등록 경험을 개선합니다. 개발자는 이러한 구성 요소를 손쉽게 사용자 정의하고 스타일링할 수 있습니다. Adobe은 이러한 현대적이고 확장 가능한 구성 요소를 사용하여 적응형 Forms을 개발할 것을 권장합니다.
-
적응형 양식 기초 구성 요소: 클래식(이전) 데이터 캡처 구성 요소입니다. 이를 계속 사용하여 기존의 기초 구성 요소 기반 적응형 양식을 편집할 수 있습니다. Adobe 양식을 만드는 경우 적응형 Forms 핵심 구성 요소를 사용하여 적응형 Forms을 만드는 것이 좋습니다.
전제 조건
적응형 양식을 만들려면 다음이 필요합니다.
-
환경에 맞는 적응형 Forms 핵심 구성 요소를 사용: 환경에 맞는 핵심 구성 요소를 사용하려면 AEM Archetype 프로젝트 버전 41 이상이 필요합니다. 환경에 대한 핵심 구성 요소를 활성화하면 적응형 Forms(핵심 구성 요소) 템플릿과 캔버스 테마가 환경에 추가됩니다.
-
적응형 양식 템플릿: 템플릿은 기본 구조를 제공하고 적응형 양식의 모양(레이아웃 및 스타일)을 정의합니다. 특정 속성과 콘텐츠 구조를 포함하는 서식이 미리 지정된 구성 요소가 있습니다. 또한 테마와 제출 액션을 정의하는 옵션이 제공됩니다. 테마는 모양과 느낌을 정의하고 제출 액션은 적응형 양식 제출 시 수행할 작업을 정의합니다. 샘플 템플릿을 환경에 배포할 수도 있습니다. 이렇게 하면 양식을 신속하게 만들 수 있습니다.
note note NOTE 환경에 대해 적응형 양식(핵심 구성 요소) 템플릿이 없다면 해당 환경에 대해 적응형 양식 핵심 구성 요소를 활성화합니다. 환경에 대해 핵심 구성 요소를 활성화하면 적응형 양식(핵심 구성 요소) 템플릿이 해당 환경에 추가됩니다. -
적응형 양식 테마: 테마에 구성 요소 및 패널에 대한 스타일링 세부 정보가 포함됩니다. 스타일에는 배경색, 상태 색상, 투명도, 정렬과 크기와 같은 속성이 포함됩니다. 테마를 적용하면 지정된 스타일은 해당 구성 요소에 반영됩니다. 환경에 대해 핵심 구성 요소를 활성화하면 기본적으로
Canvas
테마가 추가됩니다. 표준 테마를 다운로드하고 사용자 지정할 수 있습니다. 기본 개 테마의 경우 샘플 테마를 환경에 배포할 수 있습니다. 이를 통해 양식의 스타일을 시작하고 비즈니스 요구 사항에 따라 테마를 만들거나 맞춤화할 수 있는 기본 구조를 제공할 수 있습니다. -
권한: 사용자를 forms-users 그룹에 추가합니다. forms-users 그룹의 멤버는 적응형 양식을 만들 수 있는 권한이 있습니다. 양식별 사용자 그룹에 대한 세부 목록은 그룹 및 권한을 참조하십시오.
적응형 양식 만들기 create-an-adaptive-form
-
로컬 AEM 작성자 인스턴스에 로그인합니다.
-
Experience Manager 로그인 페이지에서 자격 증명을 입력합니다. 로그인 후 왼쪽 상단 모서리에서 Adobe Experience Manager > Forms > Forms 및 문서 를 선택합니다.
-
만들기 > 적응형 Forms 만들기 를 선택합니다.
-
적응형 Forms 핵심 구성 요소 템플릿을 선택하고 다음 을(를) 클릭합니다.
-
속성 추가 가 나타납니다. 다음 속성 필드에 대한 값을 지정합니다. 제목 및 이름 필드는 필수입니다.
- 제목: 양식의 표시 이름을 지정합니다. 제목은 Experience Manager Forms 사용자 인터페이스에서 형식을 식별하는 데 도움이 됩니다.
- 이름: 양식의 이름을 지정합니다. 이름이 지정된 노드가 저장소에서 만들어집니다. 제목 입력이 시작되면 이름 필드 값이 자동으로 생성됩니다. 제안 값을 변경할 수 있습니다. 이름 필드에는 영숫자, 하이픈 및 밑줄만 포함할 수 있습니다.
- 설명: 양식에 대한 자세한 정보를 지정합니다.
- 테마 클라이언트 라이브러리: 적응형 양식의 테마를 지정합니다. 기본적으로
adaptiveform.theme.canvas3
테마가 선택되어 있습니다. 테마 클라이언트 라이브러리 드롭다운 메뉴에서 다른 테마를 선택할 수도 있습니다. - 구성 컨테이너: 응용 Forms에 대한 구성 파일이 저장되는 위치를 정의합니다. 이러한 구성 파일에는 적응형 Forms의 비헤이비어 및 모양과 관련된 설정 및 속성이 포함되어 있습니다.
- 태그: 적응형 양식을 고유하게 식별하는 태그를 지정합니다. 태그는 양식 검색에 도움이 됩니다. 태그를 만들려면 태그 상자에 새 태그 이름을 입력하십시오.
-
만들기 를 선택합니다. 적응형 양식이 만들어지고 편집할 양식을 여는 대화 상자가 나타납니다.
-
새 탭에서 새로 만든 양식을 열려면 편집 을 선택하십시오. 편집할 양식이 열리고 템플릿에서 사용할 수 있는 콘텐츠가 표시됩니다. 또한 새로 만든 양식을 사용자 지정할 수 있는 사이드바가 표시됩니다.
적응형 Forms 핵심 구성 요소를 사용하여 양식 만들기
편집할 양식을 연 후 사용 가능한 적응형 Forms 핵심 구성 요소를 사용하여 양식에 양식 필드를 추가할 수 있습니다. 드래그 앤 드롭하거나 + [구성 요소 삽입] 옵션을 사용하여 이러한 구성 요소를 양식에 추가할 수 있습니다. 사용 가능한 적응형 Forms 핵심 구성 요소에 대한 자세한 내용은 AEM 핵심 구성 요소 설명서를 참조하십시오. https://aemcomponents.dev/을(를) 방문하여 사용 중인 핵심 구성 요소를 볼 수도 있습니다.
적응형 양식에 대한 제출 액션 구성 configure-submit-action-for-form
제출 액션을 사용하면 적응형 양식을 통해 캡처된 데이터 대상을 선택할 수 있습니다. 사용자가 적응형 양식에서 제출 단추를 클릭하면 트리거됩니다. 적응형 양식에는 즉시 사용 가능한 제출 액션이 포함됩니다. 기본 제출 액션을 확장하여 자신만의 사용자 지정 제출 액션을 만들 수도 있습니다. 양식에 대해 제출 액션을 구성하려면 다음 작업을 수행하십시오.
-
콘텐츠 브라우저를 열고 적응형 양식의 안내서 컨테이너 구성 요소를 선택합니다.
-
안내서 컨테이너 속성 아이콘을 클릭합니다. 적응형 양식 컨테이너 대화 상자가 열립니다.
-
제출 탭을 클릭합니다.
-
요구 사항에 따라 제출 액션 을 선택하고 구성합니다. 제출 액션에 대한 자세한 내용은 적응형 양식 제출 액션을 참조하세요.
사용자를 페이지로 리디렉션하거나 양식 제출 시 감사 메시지 표시
양식을 제출할 때 사용자를 다른 웹 페이지나 메시지로 리디렉션할 수 있습니다. 사용자를 리디렉션하거나 감사 메시지를 구성하려면:
-
콘텐츠 브라우저를 열고 적응형 양식의 안내서 컨테이너 구성 요소를 선택합니다.
-
안내서 컨테이너 속성 아이콘을 클릭합니다. 적응형 양식 컨테이너 대화 상자가 열립니다.
-
제출 탭을 엽니다.
-
리디렉션 URL을 구성하려면 [제출 시] 옵션에서 URL로 리디렉션 옵션을 선택하고 AEM Sites 페이지를 검색하여 선택하거나 외부 페이지의 URL을 제공합니다.
-
사용자 지정 또는 감사 메시지를 구성하려면 [전송] 옵션에서 메시지 표시 옵션을 선택하고 메시지 내용 상자에 메시지를 제공합니다. 서식 있는 텍스트 상자입니다. 전체 화면 옵션을 사용하여 사용 가능한 모든 서식 있는 텍스트 항목을 볼 수 있습니다.
-
적응형 양식에 대한 스키마 또는 양식 데이터 모델 구성 configure-schema-or-data-model-for-form
양식 데이터 모델을 사용하면 양식을 데이터 소스에 연결하여 사용자 작업에 따라 데이터를 보내고 받을 수 있습니다. 양식을 JSON 스키마에 연결하여 미리 정의된 형식으로 제출된 데이터를 받을 수도 있습니다. 요구 사항에 따라 양식을 JSON 스키마 또는 양식 데이터 모델에 연결합니다.
양식에 대한 JSON 스키마 또는 양식 데이터 모델 구성
양식에 대해 JSON 스키마 또는 양식 데이터 모델을 구성하려면 다음 작업을 수행하십시오.
-
콘텐츠 브라우저를 열고 적응형 양식의 안내서 컨테이너 구성 요소를 선택합니다.
-
안내서 컨테이너 속성 아이콘을 클릭합니다. 적응형 양식 컨테이너 대화 상자가 열립니다.
-
데이터 모델 탭을 엽니다.
-
요구 사항에 따라 JSON 스키마 또는 양식 데이터 모델을 선택하고 구성합니다.
- 양식 모델 옵션을 선택하는 경우 양식 데이터 모델 선택 옵션을 사용하여 미리 구성된 양식 데이터 모델을 선택합니다.
- 스키마 옵션을 선택하는 경우 스키마 옵션을 사용하여 양식에 대한 JSON 스키마를 선택하십시오.
-
완료 를 클릭합니다.
미리 채우기 서비스 구성 configure-prefill-service-for-form
미리 채우기 서비스를 사용하여 기존 데이터를 사용하는 적응형 양식의 필드를 자동으로 채울 수 있습니다. 사용자가 양식을 열면 해당 필드의 값이 미리 채워집니다. 다음과 같은 작업을 수행할 수 있습니다.
양식 데이터 모델 미리 채우기 서비스를 사용하여 적응형 양식의 필드를 미리 채웁니다 fdm-prefill-service
양식 데이터 모델 미리 채우기 서비스를 사용하여 양식 데이터 모델이나 사용자 지정 미리 채우기 서비스를 사용하여 적응형 양식의 필드를 미리 채울 수 있습니다. 양식 데이터 모델 미리 채우기 서비스는 구성된 양식 데이터 모델의 Get 서비스를 사용하여 데이터를 검색합니다. 적응형 양식에 대해 양식 데이터 모델 미리 채우기 서비스를 사용하려면
- 콘텐츠 브라우저를 열고 적응형 양식의 안내서 컨테이너 구성 요소를 선택합니다.
- 안내서 컨테이너 속성 아이콘을 클릭합니다. 적응형 양식 컨테이너 대화 상자가 열립니다.
- 적응형 양식 컨테이너 속성
아이콘을 클릭합니다. 데이터 모델을 구성하는 적응형 양식 컨테이너 대화 상자가 열립니다.
- 양식 데이터 모델을 선택합니다. 기본 탭을 엽니다. 미리 채우기 서비스에서 양식 데이터 모델 미리 채우기 서비스 를 선택합니다.
- 완료 를 클릭합니다. 이제 적응형 양식이 양식 데이터 모델 미리 채우기를 사용하도록 구성되었습니다. 이제 규칙 편집기를 사용하여 양식의 필드를 미리 채우는 규칙을 만들 수 있습니다.
AEM 적응형 양식의 이름을 변경하는 방법 rename-an-AEM-Adaptive-Form
적응형 양식의 이름을 변경하려면 다음 단계를 수행하십시오.
-
AEM Forms 사용자 인터페이스에서 적응형 양식을 선택합니다.
-
위쪽 레일에 있는 속성 을 클릭합니다.
-
아래 그림과 같이 제목 탭에서 양식 이름을 변경합니다.
-
저장 후 닫기 를 클릭합니다.