Edge Delivery Services를 사용하여 적응형 양식 만들기 및 게시
이 문서는 Edge Delivery Services를 사용하여 AEM에서 적응형 양식을 생성, 구성 및 게시하는 방법에 대한 단계별 지침을 제공합니다. 양식 생성부터 프로덕션 배포까지 전체 워크플로를 다룹니다.
이 안내서를 마치면 다음 방법을 배우게 됩니다.
- Edge Delivery Services 템플릿을 사용하여 양식 만들기
- 범용 편집기를 사용하여 양식 작성
- Edge Delivery Services에 양식을 구성하고 게시하는 방법
- 게시된 양식에 액세스하고 배포를 확인하는 방법
사전 요구 사항
계속하기 전에 다음 사전 요구 사항이 충족되었는지 확인합니다.
-
AEM Forms as a Cloud Service: Forms 라이선스가 있는 활성 작성자 인스턴스입니다.
-
GitHub 계정: 저장소 관리를 위한 개인 또는 조직 계정입니다.
-
저장소 설정: 다음 중 하나를 선택합니다.
- 새 프로젝트: 적응형 양식 블록으로 사전 구성된 새 AEM 프로젝트를 만듭니다. 저장소는 Edge Delivery Services에 맞게 미리 구성되어 있습니다.
- 기존 프로젝트: 기존 저장소에 적응형 양식 블록을 추가한 다음 구성을 업데이트합니다.
-
AEM-GitHub 연결: AEM 인스턴스와 GitHub 저장소 간에 연결을 설정합니다.
-
Edge Delivery Services: 저장소가 자동 배포용으로 구성되어 있는지 확인합니다.
-
권한: 양식 생성 및 게시를 위한 필수 액세스 권한이 있는지 확인합니다.
-
GitHub 저장소에 적응형 양식 블록이 포함되어 있는지 확인합니다.
양식 생성 및 게시 워크플로
프로세스는 세 가지 주요 단계로 구성됩니다.
- 1단계: 양식 생성
- 2단계: 양식 작성 및 디자인
- 3단계: 구성 및 게시
각 단계에는 올바른 설정을 확인하기 위한 유효성 검사 단계가 포함되어 있습니다.
1단계: 양식 생성
-
양식 생성 액세스
- AEM Forms as a Cloud Service 작성자 인스턴스에 로그인합니다.
- Adobe Experience Manager > 양식 > 양식 및 문서 로 이동합니다.
- 만들기 > 적응형 양식 을 클릭합니다.
-
템플릿 선택
-
소스 탭에서 Edge Delivery Services 기반 템플릿 을 선택합니다.
-
만들기 버튼이 활성화됩니다.
-
-
옵션 구성 (선택 사항)
- 데이터 소스 탭: 필요한 경우 데이터 통합을 선택합니다.
- 제출 탭: 제출 작업을 선택합니다(나중에 구성 가능).
- 게재 탭: 게시/게시 취소 일정을 설정합니다.
-
양식 설정 완료
-
만들기 를 클릭하여 양식 생성 마법사를 엽니다.
-
다음을 입력하십시오.
- 이름: 내부 식별자 (공백 없음, 하이픈 사용)
- 제목: 양식의 표시 이름입니다.
- GitHub URL: 저장소 URL(예:
https://github.com/your-org/your-repo
).
-
-
유효성 검사
-
만들기 를 클릭한 후 다음을 확인합니다.
- 양식이 범용 편집기에서 열립니다.
- GitHub URL이 올바르게 연결되었습니다.
- 구성 요소 팔레트를 사용할 수 있습니다.
- 양식 캔버스가 표시됩니다.
-
결과: 이제 범용 편집기에서 양식을 작성할 준비가 되었습니다.
2단계: 양식 작성 및 디자인
-
구성 요소 라이브러리에 액세스
- 범용 편집기에서 콘텐츠 브라우저를 엽니다.
- 콘텐츠 트리에서 적응형 양식 구성 요소로 이동합니다.
-
양식 필드 추가
- 추가 아이콘을 클릭하여 구성 요소 라이브러리를 엽니다.
- 적응형 양식 구성 요소 목록에서 원하는 구성 요소를 선택합니다.
- 구성 요소를 양식 캔버스로 드래그하여 놓습니다.
-
양식 디자인
- 속성 패널에서 필드 속성을 구성합니다.
- 유효성 검사 규칙 및 비헤이비어를 설정합니다.
- 필요에 따라 스타일 지정 및 레이아웃을 조정합니다.
유효성 검사
- 모든 필수 필드가 있습니다.
- 필드 속성이 올바르게 구성됩니다.
- 레이아웃이 반응형이며 접근성 규정을 준수합니다.
- 유효성 검사 규칙이 예상대로 작동합니다.
다음 단계
- 데이터 처리를 위한 제출 작업을 구성합니다.
- 고급 기능에 대한 내용은 범용 편집기 안내서에서 알아봅니다.
3단계: 구성 및 게시
Edge Delivery Services를 구성하고 양식을 게시합니다.
구성: 자동입니다(수동 설정이 필요하지 않습니다).
- GitHub 저장소 연결 및 Edge Delivery Services 구성은 양식 생성 중에 생성됩니다.
- 게시 엔드포인트가 자동으로 구성됩니다.
인증:
- 양식 설정에 구성이 표시되는지 확인합니다.
- GitHub URL이 올바르게 연결되었는지 확인합니다.
양식 게시
-
범용 편집기에서 게시 버튼(오른쪽 상단)을 클릭합니다.
-
대화 상자에서 게시가 성공적으로 완료되었는지 확인합니다.
-
스테이징된 버전과 라이브 버전에 대해 생성된 URL을 확인합니다.
양식 URL
게시된 양식은 Edge Delivery Services URL을 통해 액세스할 수 있습니다.
URL 구조
-
스테이징 (미리보기/테스트):
code language-none https://<branch>--<repo>--<owner>.aem.page/content/forms/af/<form_name>
-
라이브 (프로덕션):
code language-none https://<branch>--<repo>--<owner>.aem.live/content/forms/af/<form_name>
URL 매개변수
<branch>
: GitHub 분기 이름 (예:main
,develop
)<repo>
: GitHub 저장소 이름 (예:my-forms-project
)<owner>
: GitHub 조직 또는 사용자 이름 (예:company-name
)<form_name>
: AEM에 정의된 양식 식별자 (예:contact-us
)
예
조직 acme-corp
의 저장소 forms-project
에 있는 양식 contact-us
에 대한 예시입니다.
- 스테이징됨:
https://main--forms-project--acme-corp.aem.page/content/forms/af/contact-us
- 라이브:
https://main--forms-project--acme-corp.aem.live/content/forms/af/contact-us
환경 차이
- 스테이징(.page): 테스트를 위한 최신 변경 사항입니다.
- 라이브(.live): 프로덕션을 위해 게시된 콘텐츠입니다.
Edge Delivery Services의 URL 구조 분석
시각적 예시
Edge Delivery Services 템플릿:
- 스테이징:
- 라이브:
문제 해결
AEM Forms와 Edge Delivery Services에 대한 일반적인 문제 및 해결 방법은 다음과 같습니다.
문제: 양식 URL이 404 또는 빈 페이지를 반환합니다.
해결 방법:
- URL에서
.html
확장자를 제거합니다. - 양식이 게시되었는지 확인합니다.
- GitHub 저장소에서 적응형 양식 블록을 확인합니다.
- 양식 이름이 URL과 일치하는지 확인합니다(대소문자 구분).
문제: Edge Delivery Services 구성이 작동하지 않습니다.
해결 방법:
- GitHub URL이
https://github.com/owner/repository
형식인지 확인합니다. - 구성에 올바른 분기 이름을 사용합니다.
- 저장소 액세스 권한(공개 또는 인증됨)을 확인합니다.
fstab.yaml
에서 올바른 GitHub 세부 정보를 확인합니다.
문제: 라이브 사이트에 변경 사항이 표시되지 않습니다.
해결 방법:
- CDN 캐시가 새로 고쳐질 때까지 2~3분 정도 기다립니다.
- 게시 워크플로가 완료되었는지 확인합니다.
- 먼저 스테이징(.page) 환경에서 테스트합니다.
- GitHub 저장소가 업데이트되었는지 확인합니다.
문제: 양식을 편집하거나 구성 요소를 로드할 수 없습니다.
해결 방법:
- 지원되는 브라우저(Chrome, Firefox, Safari)를 사용합니다.
- 브라우저 캐시 및 쿠키를 지웁니다.
- 네트워크 연결을 확인합니다.
- 작성 권한을 확인합니다.
문제: 양식 제출이 작동하지 않습니다.
해결 방법:
- 양식 속성에서 제출 작업을 구성합니다.
- 제출 엔드포인트를 수동으로 테스트합니다.
- 양식 임베드 시 CORS 설정을 확인합니다.
- 필수 필드가 구성되었는지 확인합니다.
문제: 양식 로딩이 느리거나 성능이 저하됩니다.
해결 방법:
- 이미지를 최적화합니다.
- 불필요한 구성 요소를 제거합니다.
- Edge Delivery Services CDN을 활용합니다.
- 사용자 정의 JavaScript/CSS를 최소화합니다.
문제가 지속되면 다음을 수행합니다.
- Adobe Experience Cloud 서비스 상태를 확인합니다.
- Edge Delivery Services 설명서를 검토합니다.
- Adobe Experience League Target 커뮤니티를 방문합니다.
- Adobe 고객 지원 센터에 문의합니다.
다음 단계
양식 생성 및 게시를 완료한 후 다음을 사항을 고려합니다.
- 제출 작업 구성: 데이터 처리 및 통합을 설정합니다.
- 양식 데이터 모델: 양식을 백엔드 데이터 소스에 연결합니다.
- Edge Delivery Services 모범 사례: 성능을 극대화합니다.
- 양식 분석: 양식 성능 및 사용자 비헤이비어를 추적합니다.