적응형 양식 블록을 사용하여 양식 만들기
AEM Forms Edge Delivery는 데이터를 캡처하고 캡처한 데이터를 저장하는 양식을 쉽게 만들 수 있는 적응형 양식 블록이라는 블록을 제공합니다. 적응형 양식 블록으로 사전 구성된 새 AEM 프로젝트를 만들거나 기존 AEM 프로젝트에 적응형 양식 블록을 추가할 수 있습니다.
이러한 양식은 데이터를 Microsoft Excel 또는 Google Sheets 파일에 직접 제출하므로 Google Sheets, Microsoft Excel 및 Microsoft SharePoint의 활발한 에코시스템과 강력한 API를 사용하여 쉽게 제출 데이터를 처리하거나 기존 비즈니스 워크플로를 시작할 수 있습니다.
사전 요구 사항
시작하기 전에 다음 단계를 완료했는지 확인하십시오.
- AEM Forms 상용구를 사용하여 AEM 프로젝트를 설정하거나 기존 AEM 프로젝트에 적응형 양식 블록을 추가하고 로컬 컴퓨터의 해당 GitHub 저장소를 복제합니다.
이 문서에서 Edge Delivery Services(EDS) 프로젝트의 로컬 폴더란[EDS Project repository]
를 말합니다. - Google Sheets 또는 Microsoft SharePoint에 액세스할 수 있는지 확인하십시오. Microsoft SharePoint를 콘텐츠 소스로 설정하려면 SharePoint 사용 방법을 참조하십시오.
양식 만들기
복잡한 프로세스를 탐색하는 대신 스프레드시트를 사용하여 쉽게 양식을 만들 수 있습니다. 양식 구조를 구성할 행과 열을 정의할 수 있습니다. 각 행은 개별 양식 필드를 나타내며, 열 헤더는 해당 필드 속성을 정의합니다.
예를 들어 행이 enquiry
양식의 필드를 간략하게 설명하고 열 헤더가 해당 속성을 정의하는 다음 스프레드시트를 고려하십시오.
계속해서 양식을 만들려면
-
Microsoft SharePoint 또는 Google Drive에서 AEM Edge Delivery 프로젝트 폴더에 액세스합니다.
-
AEM Edge Delivery 프로젝트 디렉터리 내의 어느 곳에나 Microsoft Excel 통합 문서 또는 Google 시트를 만듭니다. 예를 들어 Google Drive의 AEM Edge Delivery 프로젝트 디렉터리에
enquiry
라는 스프레드시트를 만듭니다. -
프로젝트에 지정된 구성에 따라 시트가 해당 AEM 사용자(예:
helix@adobe.com
)와 공유되고 있는지 확인합니다. 사용자에게 시트에 대한 편집 권한을 부여합니다. -
작성된 스프레드시트를 연 다음 기본 시트 이름을 “shared-default”로 바꿉니다.
-
양식 필드를 추가하려면 “shared-default” 시트에 행과 열 헤더를 삽입합니다. 각 행은 해당 필드 속성을 정의하는 열 헤더로 양식 필드를 나타내야 합니다.
빠른 시작을 하려면 문의 스프레드시트 콘텐츠를 스프레드시트에 복사하는 것이 좋습니다. 콘텐츠를 복사하면 스프레드시트를 저장합니다.
embed -
AEM Sidekick을 사용하여 시트를 미리 봅니다.
미리보기 시 새 브라우저 탭에 시트 내용이 JSON 형식으로 표시됩니다. 이는 다음 섹션의 양식을 렌더링하는 데 필요하므로 미리보기 URL을 캡처해야 합니다. URL 형식은 다음과 같습니다.
code language-json https://<branch>--<repository>--<owner>.hlx.live/<form-path>/<form-file-name>.json
<branch>
는 GitHub 저장소의 분기를 나타냅니다.<repository>
는 GitHub 저장소를 나타냅니다.<owner>
는 GitHub 저장소를 호스팅하는 GitHub 계정의 사용자 이름을 나타냅니다.
예를 들어 프로젝트 저장소의 이름이 “portal”이고 “wkndforms” 계정 아래에서 “main” 분기를 사용하는 경우 URL은 다음과 같습니다.
https://main--portal--wkndforms.hlx.page/enquiry.json
지금까지 양식의 구조를 준비했습니다. 이제 양식을 미리 보려면 다음 작업을 수행하십시오.
-
Microsoft SharePoint 또는 Google Drive의 계정으로 연 다음 AEM Edge Delivery 프로젝트 디렉터리로 이동합니다.
-
양식을 임베드할 문서 파일(예: index 파일)을 엽니다. 또는 새 문서를 만들 수 있습니다.
-
양식을 추가하려는 문서 내에서 원하는 위치로 이동합니다.
-
양식을 렌더링하기 위해 양식 블록을 작성합니다. 삽입 > 표를 선택하고 열 1개 및 행 2개가 있는 표를 만듭니다. 표의 이름을 “Form”으로 지정하고 두 번째 행에 미리보기 URL을 붙여넣습니다. 아래 그림과 같이 URL이 일반 텍스트가 아닌 하이퍼링크 형식이어야 합니다.
table 0-row-1 1-row-1 양식 https://main–wefinance–wkndforms.hlx.live/enquiry.json 이 블록은 양식이 임베드된 플레이스홀더 역할을 합니다. 블록의 두 번째 행에서
<form>.json
파일의 미리보기 URL을 하이퍼링크로 추가합니다.note important IMPORTANT URL 형식이 일반 텍스트로 표시되지 않고 하이퍼링크로 지정되었는지 확인합니다. -
AEM Sidekick을 사용하여 문서를 미리 봅니다. 이제 페이지에 양식이 표시됩니다. 예를 들어 다음은 문의 스프레드시트를 기반으로 한 양식입니다.
이제 양식을 작성하고 제출 버튼을 클릭하면 스프레드시트가 아직 데이터를 허용하도록 설정되지 않았기 때문에 다음과 유사한 오류가 발생합니다.