일반적인 양식 중심의 포털 배포 시나리오에서 양식 개발 및 포털 개발은 두 가지 서로 다른 작업입니다. Form Designer가 양식을 디자인하고 저장소에 저장하는 동안 Web Developers에서 양식을 나열하고 양식 제출을 처리하는 웹 응용 프로그램을 만듭니다. Forms은 forms 리포지토리와 웹 애플리케이션 간에 통신이 없으므로 웹 계층에 복사됩니다.
이러한 시나리오는 종종 관리 문제와 프로덕션 지연을 초래합니다. 예를 들어 리포지토리에서 사용할 수 있는 최신 버전의 양식이 있는 경우 웹 계층의 양식을 바꾸고 웹 응용 프로그램을 수정한 다음 공용 사이트에서 양식을 재배포해야 합니다. 웹 응용 프로그램을 다시 배포하면 서버 다운타임이 발생할 수 있습니다. 일반적으로 서버 다운타임은 계획된 활동이므로 변경 사항을 즉시 공용 사이트에 푸시할 수 없습니다.
AEM Forms은 관리 오버헤드 및 프로덕션 지연을 줄이는 포털 구성 요소를 제공합니다. 이 구성 요소는 Adobe Experience Manager(AEM)을 사용하여 작성된 웹 사이트에서 Forms 포털을 만들고 사용자 지정할 수 있도록 웹 개발자를 제공합니다.
양식 포털 구성 요소를 사용하여 다음 기능을 추가할 수 있습니다.
AEM Forms은 즉시 다음과 같은 포털 구성 요소를 제공합니다.
검색 및 목록: 이 구성 요소로 양식 리포지토리의 양식을 포털 페이지로 나열할 수 있으며, 지정된 기준에 따라 양식을 나열하는 구성 옵션을 제공합니다.
초안 및 제출: Search & Lister 구성 요소는 Forms 작성자가 공개한 양식을 표시하는 동안 초안 및 제출 구성 요소는 나중 및 제출된 양식을 완료하기 위해 초안으로 저장된 양식을 표시합니다. 이 구성 요소는 로그인한 모든 사용자에게 개인화된 경험을 제공합니다.
링크: 이 구성 요소로 페이지의 어디에서나 양식에 대한 링크를 만들 수 있습니다.
다음을 수행할 수 있습니다 즉시 사용 가능한 Forms Portal 구성 요소 가져오기 AEM 프로젝트 원형 가져온 후 다음 구성을 수행합니다.
AEM Forms as a Cloud Service에서 바로 사용 가능한 Forms Portal 구성 요소를 가져오려면 다음 단계를 수행하십시오.
로컬 개발 인스턴스에서 Cloud Manager Git 리포지토리 복제: Cloud Manager Git 리포지토리에는 기본 AEM 프로젝트가 포함되어 있습니다. 이것은 AEM Archetype. Cloud Manager UI에서 셀프 서비스 Git 계정 관리를 사용하여 Cloud Manager Git 리포지토리를 복제하여 로컬 개발 환경에서 프로젝트를 가져올 수 있습니다. 리포지토리 액세스에 대한 자세한 내용은 저장소 액세스.
만들기 Experience Manager Forms 로서의 [Cloud Service] 프로젝트: 만들기 Experience Manager Forms 로서의 [Cloud Service] 프로젝트 기반 AEM Archetype 27 또는 나중에 사용합니다. Archetype은 개발자가 을 위한 개발을 쉽게 시작할 수 있도록 지원합니다 AEM Forms as a Cloud Service. 또한 빠르게 시작할 수 있도록 몇 가지 샘플 테마 및 템플릿이 포함되어 있습니다.
만들려면 Experience Manager Forms as a Cloud Service 프로젝트에서 명령 프롬프트를 열고 아래 명령을 실행합니다. 포함하려면 Forms 특정 구성, 테마 및 템플릿, includeForms=y
.
mvn -B archetype:generate -DarchetypeGroupId=com.adobe.aem -DarchetypeArtifactId=aem-project-archetype -DarchetypeVersion=30 -DaemVersion="cloud" -DappTitle="My Site" -DappId="mysite" -DgroupId="com.mysite" -DincludeForms="y"
또한, appTitle
, appId
, 및 groupId
를 입력하여 환경을 반영하십시오.
사전 릴리스에서 다음 단계를 수행하여 Forms Portal 구성 요소를 사용합니다.
core-forms-components-*
원하는 시험판 버전(예: 1.0.4-PRERELEASE-20211223)이 있는 버전 Cloud Manager/AEM Archetype
프로젝트를 업데이트하여 <core.forms.components.version>x.y.z</core.forms.components.version>
최상위 수준의 속성 pom.xml
Archetype 프로젝트의 예입니다.프로젝트를 로컬 개발 환경에 배포합니다. 다음 명령을 사용하여 로컬 개발 환경에 배포할 수 있습니다
mvn -PautoInstallPackage clean install
전체 명령 목록이 필요하면 빌드 및 설치
Experience Manager Forms 데이터 통합 제공 Azure 양식을 와 통합하기 위한 스토리지 구성 Azure 스토리지 서비스. 양식 데이터 모델 을 사용하여 와 상호 작용하는 적응형 Forms을 만들 수 있습니다 Azure 비즈니스 워크플로우를 사용하도록 설정하는 서버입니다.
이 단계를 실행하기 전에 Azure 저장소 계정 및 액세스 키가 있어야 액세스 권한을 부여할 수 있습니다 Azure 저장소 계정.
AEM Workflows용 Unified Storage Connector를 구성하려면 다음 단계를 수행하십시오.
Adobe Experience Manager(AEM) 사이트에서 핵심 구성 요소(기본 제공 포털 구성 요소 포함)를 사용하려면 프록시 구성 요소를 만들어 사이트에 활성화해야 합니다. 프록시 구성 요소를 만들고 포털 구성 요소를 활성화하려면 핵심 구성 요소 사용.
포털 구성 요소가 활성화되어 있으면 사이트 페이지의 작성자 인스턴스에서 해당 구성 요소를 사용할 수 있습니다.
포털 구성 요소를 추가 및 구성하여 AEM을 사용하여 작성된 웹 사이트에서 Forms 포털을 만들고 사용자 지정할 수 있습니다. 다음을 확인합니다. 구성 요소가 활성화되어 있습니다. Forms 포털에서 사용하기 전에
구성 요소를 추가하려면 구성 요소 창에서 구성 요소를 페이지의 레이아웃 컨테이너로 끌어다 놓거나 레이아웃 컨테이너에서 추가 아이콘을 탭하고 구성 요소에서 구성 요소를 추가하십시오 새 구성 요소 삽입 대화 상자.
초안 및 제출 구성 요소는 나중 및 제출된 양식을 완료하기 위해 초안으로 저장된 양식을 표시합니다. 구성하려면 구성 요소를 탭한 다음, . 에서 초안 및 제출 대화 상자에서 양식 목록을 초안 또는 제출된 양식으로 표시할 제목을 지정합니다. 또한 구성 요소에서 초안 양식을 나열할지 또는 제출된 양식을 카드 또는 목록 형식으로 나열할지 여부를 선택합니다.
검색 및 목록 구성 요소는 페이지에 적응형 양식을 나열하고 나열된 양식에서 검색을 구현하는 데 사용됩니다.
구성하려면 구성 요소를 탭한 다음, . 다음 검색 및 목록 대화 상자가 열립니다.
링크 구성 요소를 사용하면 페이지에서 적응형 양식에 대한 링크를 제공할 수 있습니다. 구성하려면 구성 요소를 탭한 다음, . 다음 링크 구성 요소 편집 대화 상자가 열립니다.
모든 수신자가 서명식을 완료한 경우에만 적응형 양식을 제출하도록 구성할 수 있습니다. 아래 절차에 따라 Adobe Sign을 사용하여 설정을 구성하십시오.
양식을 나중에 완료할 수 있도록 초안 양식으로 저장할 수 있습니다. 양식을 초안으로 저장하는 방법에는 두 가지가 있습니다.
예를 들어, 양식 구성 요소에 "양식 저장" 규칙을 만들려면, 아래 단계를 수행하십시오.
적응형 양식에 대해 다음과 같이 자동 저장 기능을 구성할 수 있습니다.