Edge Delivery Services를 사용하여 적응형 양식 만들기 및 게시

이 문서는 Edge Delivery Services를 사용하여 AEM에서 적응형 양식을 생성, 구성 및 게시하는 방법에 대한 단계별 지침을 제공합니다. 양식 생성부터 프로덕션 배포까지 전체 워크플로를 다룹니다.

이 안내서를 마치면 다음 방법을 배우게 됩니다.

  • Edge Delivery Services 템플릿을 사용하여 양식 만들기
  • 범용 편집기를 사용하여 양식 작성
  • Edge Delivery Services에 양식을 구성하고 게시하는 방법
  • 게시된 양식에 액세스하고 배포를 확인하는 방법

사전 요구 사항

계속하기 전에 다음 사전 요구 사항이 충족되었는지 확인합니다.

  • AEM Forms as a Cloud Service: Forms 라이선스가 있는 활성 작성자 인스턴스입니다.

  • GitHub 계정: 저장소 관리를 위한 개인 또는 조직 계정입니다.

  • 저장소 설정: 다음 중 하나를 선택합니다.

  • AEM-GitHub 연결: AEM 인스턴스와 GitHub 저장소 간에 연결을 설정합니다.

  • Edge Delivery Services: 저장소가 자동 배포용으로 구성되어 있는지 확인합니다.

  • 권한: 양식 생성 및 게시를 위한 필수 액세스 권한이 있는지 확인합니다.

  • GitHub 저장소에 적응형 양식 블록이 포함되어 있는지 확인합니다.

양식 생성 및 게시 워크플로

프로세스는 세 가지 주요 단계로 구성됩니다.

각 단계에는 올바른 설정을 확인하기 위한 유효성 검사 단계가 포함되어 있습니다.

1단계: 양식 생성

  1. 양식 생성 액세스

    • AEM Forms as a Cloud Service 작성자 인스턴스에 로그인합니다.
    • Adobe Experience Manager > 양식 > 양식 및 문서 ​로 이동합니다.
    • 만들기 > 적응형 양식 ​을 클릭합니다.
  2. 템플릿 선택

    • 소스 탭에서 Edge Delivery Services 기반 템플릿 ​을 선택합니다.

    • 만들기 버튼이 활성화됩니다.

      EDS 양식 만들기

  3. 옵션 구성 (선택 사항)

    • 데이터 소스 탭: 필요한 경우 데이터 통합을 선택합니다.
    • 제출 탭: 제출 작업을 선택합니다(나중에 구성 가능).
    • 게재 탭: 게시/게시 취소 일정을 설정합니다.
  4. 양식 설정 완료

    • 만들기 ​를 클릭하여 양식 생성 마법사를 엽니다.

    • 다음을 입력하십시오.

      • 이름: 내부 식별자 (공백 없음, 하이픈 사용)
      • 제목: 양식의 표시 이름입니다.
      • GitHub URL: 저장소 URL(예: https://github.com/your-org/your-repo).

    양식 생성 마법사

  5. 유효성 검사

    • 만들기 ​를 클릭한 후 다음을 확인합니다.

      • 양식이 범용 편집기에서 열립니다.
      • GitHub URL이 올바르게 연결되었습니다.
      • 구성 요소 팔레트를 사용할 수 있습니다.
      • 양식 캔버스가 표시됩니다.

    범용 편집기 인터페이스

결과: 이제 범용 편집기에서 양식을 작성할 준비가 되었습니다.

2단계: 양식 작성 및 디자인

  1. 구성 요소 라이브러리에 액세스

    • 범용 편집기에서 콘텐츠 브라우저를 엽니다.
    • 콘텐츠 트리에서 적응형 양식 구성 요소로 이동합니다.

    콘텐츠 트리 탐색

  2. 양식 필드 추가

    • 추가 아이콘을 클릭하여 구성 요소 라이브러리를 엽니다.
    • 적응형 양식 구성 요소 목록에서 원하는 구성 요소를 선택합니다.
    • 구성 요소를 양식 캔버스로 드래그하여 놓습니다.

    구성 요소 추가

  3. 양식 디자인

    • 속성 패널에서 필드 속성을 구성합니다.
    • 유효성 검사 규칙 및 비헤이비어를 설정합니다.
    • 필요에 따라 스타일 지정 및 레이아웃을 조정합니다.

    등록 양식 작성 완료

유효성 검사

  • 모든 필수 필드가 있습니다.
  • 필드 속성이 올바르게 구성됩니다.
  • 레이아웃이 반응형이며 접근성 규정을 준수합니다.
  • 유효성 검사 규칙이 예상대로 작동합니다.

다음 단계

3단계: 구성 및 게시

Edge Delivery Services를 구성하고 양식을 게시합니다.

구성: 자동입니다(수동 설정이 필요하지 않습니다).

  • GitHub 저장소 연결 및 Edge Delivery Services 구성은 양식 생성 중에 생성됩니다.
  • 게시 엔드포인트가 자동으로 구성됩니다.

인증:

  • 양식 설정에 구성이 표시되는지 확인합니다.
  • GitHub URL이 올바르게 연결되었는지 확인합니다.

자동 EDS 구성

양식 게시

  1. 범용 편집기에서 게시 버튼(오른쪽 상단)을 클릭합니다.

  2. 대화 상자에서 게시가 성공적으로 완료되었는지 확인합니다.

  3. 스테이징된 버전과 라이브 버전에 대해 생성된 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): 프로덕션을 위해 게시된 콘텐츠입니다.

URL 구조
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를 최소화합니다.
도움말 보기

문제가 지속되면 다음을 수행합니다.

  1. Adobe Experience Cloud 서비스 상태를 확인합니다.
  2. Edge Delivery Services 설명서를 검토합니다.
  3. Adobe Experience League Target 커뮤니티를 방문합니다.
  4. Adobe 고객 지원 센터에 문의합니다.

다음 단계

양식 생성 및 게시를 완료한 후 다음을 사항을 고려합니다.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab