Show Menu
화제×

Forms 서비스

개요

Forms 서비스를 사용하면 Designer에서 일반적으로 작성된 양식을 확인, 처리, 변형 및 전달하는 대화형 데이터 캡처 클라이언트 애플리케이션을 만들 수 있습니다. 양식 서비스는 PDF 문서로 렌더링하여 사용자가 개발한 모든 양식 디자인을 제공합니다.
또한 양식 서비스를 사용하면 전자 양식을 Adobe PDF로 배포하여 지능형 데이터 캡처 프로세스를 확장할 수 있습니다. 또한 이 서비스를 사용하여 데이터를 각각 기존 PDF 양식으로 가져오거나 내보낼 수 있습니다.
양식 서비스를 사용하여 다음을 수행합니다.
  • 템플릿 및 XML 데이터를 기반으로 PDF 양식을 렌더링할 수 있습니다.
  • 양식 데이터 통합을 통해 데이터를 PDF 양식으로 가져오고 데이터를 추출할 수 있습니다.
  • 조각을 기반으로 양식 렌더링

PDF 양식 작성

양식 서비스를 사용하여 데이터 캡처를 위한 PDF 양식을 만들 수 있습니다. 일반적으로 AEM Forms 디자이너 템플릿으로 시작합니다. 양식 서비스의 renderPDFForm (Javadoc에 링크) 작업을 사용하여 이 템플릿을 PDF 양식으로 변환합니다.
작업의 첫 번째 매개 renderPDFForm 변수는 템플릿 파일의 이름입니다(예: ExpenseClaim.xdp ). 템플릿 파일을 로컬 파일 시스템, CRX 저장소 또는 HTTP 또는 FTP 위치에 저장할 수 있습니다. 작업 PDFFormRenderOptions 매개 변수에서 컨텐츠 루트를 설정하여 템플릿 파일의 위치를 지정할 수 renderPDFForm 있습니다. 매개 변수에 대해 지정할 수 있는 다른 옵션에 대한 자세한 내용은 Java를 PDFFormRenderOptions 참조하십시오.
XML 데이터를 허용할 수도 renderPDFForm 있습니다. PDF 양식을 만들 때 XML 데이터는 생성된 PDF 양식에 지정된 데이터가 포함되도록 템플릿과 통합됩니다. 작업에 대한 두 번째 매개 변수는 XML 데이터가 들어 있는 문서(Javadoc) 개체를 수락할 수 renderPDFForm 있습니다.

PDF 양식에서 데이터 추출

Forms 서비스의 exportData (Javadoc) 작업을 사용하여 PDF 양식에서 데이터 XML을 추출합니다. 이 작업은 문서를 첫 번째 매개 변수로 허용합니다. 데이터를 XDP 문서 또는 XML 파일로 내보낼 수 있습니다. 데이터를 XML 파일로 내보내면 내보낸 데이터가 XDP envelope을 제거하고 일반 XML 파일을 반환합니다. 두 번째 매개 변수를 사용하여 이 배열을 지정할 수 있습니다.

데이터를 PDF 양식으로 가져오기

또한 양식 서비스를 사용하면 AEM Forms 디자이너 또는 XML 데이터와 함께 renderPDFForm 작업을 사용하여 만든 PDF 양식을 병합할 수 있습니다. Forms 서비스의 importData (Javadoc) 작업은 PDF 양식 및 XML 데이터를 수용하고 데이터 XML이 포함된 PDF 양식을 반환합니다.

조각을 기반으로 양식 렌더링

양식 서비스는 AEM Forms 디자이너를 사용하여 만든 조각을 기반으로 양식을 렌더링할 수 있습니다. 조각은 양식의 재사용 가능한 부분입니다. 여러 양식 디자인에 삽입할 수 있는 별도의 XDP 파일로 저장됩니다. 예를 들어, 조각에는 주소 블록 또는 법적 텍스트가 포함될 수 있습니다.
조각을 사용하면 대량의 양식을 간단하게 만들고 유지 관리할 수 있습니다. 양식을 만들 때 양식에 조각이 나타나도록 필요한 조각의 참조를 삽입합니다. 조각 참조에는 물리적 XDP 파일을 가리키는 하위 양식이 포함되어 있습니다.
다음은 조각을 사용할 때의 이점입니다.
  • 컨텐츠 재사용 :여러 양식 디자인에서 컨텐츠를 재사용할 수 있습니다. 동일한 컨텐츠의 일부를 여러 양식에 신속하게 재사용하려면 조각을 만듭니다. 컨텐츠를 복사하거나 다시 만드는 데 시간이 오래 걸립니다. 조각을 사용하면 양식 디자인의 자주 사용되는 부분이 참조하는 모든 양식에서 일관된 내용과 모양을 유지할 수 있습니다.
  • 전역 업데이트 :여러 양식을 한 파일에 한 번만 전체적으로 변경할 수 있습니다. 조각에서 컨텐츠, 스크립트 객체, 데이터 바인딩, 레이아웃 또는 스타일을 변경할 수 있습니다. 조각을 참조하는 모든 XDP 양식은 변경 사항을 반영합니다.
  • 공유 양식 작성 :양식 작성을 여러 리소스 간에 공유할 수 있습니다. 스크립팅 또는 AEM Forms Designer의 기타 고급 기능을 갖춘 양식 개발자는 스크립팅과 동적 속성을 사용하는 조각을 개발하고 공유할 수 있습니다. 양식 디자이너는 조각을 사용하여 양식을 디자인할 수 있습니다. 또한 조각을 사용하여 양식의 모든 부분이 여러 양식에 일관된 모양과 기능을 갖도록 할 수 있습니다.