Forms 서비스를 사용하면 일반적으로 디자이너에서 생성된 양식의 유효성 검사, 처리, 변환 및 전달을 수행하는 대화형 데이터 캡처 클라이언트 애플리케이션을 만들 수 있습니다. Forms 서비스는 사용자가 개발하는 모든 양식 디자인을 PDF 문서로 렌더링합니다.
또한 Forms 서비스를 사용하면 전자 양식을 Adobe PDF로 배포하여 조직에서 지능형 데이터 캡처 프로세스를 확장할 수 있습니다. 또한 이 서비스를 사용하여 기존 PDF forms에서 각각 데이터를 가져오고 내보낼 수 있습니다.
Forms 서비스를 사용하여 다음을 수행하십시오.
양식 서비스를 사용하여 데이터 캡처용 PDF forms을 만듭니다. 일반적으로 AEM Forms 디자이너 템플릿으로 시작합니다. Forms 서비스의 renderPDFForm
(Javadoc에 연결) 작업을 사용하여 이 템플릿을 PDF 양식으로 변환할 수 있습니다.
renderPDFForm
작업의 첫 번째 매개 변수는 템플릿 파일의 이름입니다(예: ExpenseClaim.xdp
). 템플릿 파일을 로컬 파일 시스템, CRX 저장소 또는 HTTP 또는 FTP 위치에 저장할 수 있습니다. renderPDFForm
작업의 PDFFormRenderOptions
매개 변수에서 컨텐츠 루트를 설정하여 템플릿 파일의 위치를 지정할 수 있습니다. PDFFormRenderOptions
매개 변수에 대해 지정할 수 있는 다른 옵션에 대한 자세한 내용은 Javadoc 를 참조하십시오.
renderPDFForm
작업에서는 XML 데이터를 사용할 수도 있습니다. PDF 양식을 만들 때 XML 데이터가 템플릿과 병합되므로 생성된 PDF 양식에 지정된 데이터가 포함됩니다. renderPDFForm
작업의 두 번째 매개 변수는 XML 데이터가 포함된 Document(Javadoc) 개체를 허용할 수 있습니다.
Forms 서비스의 exportData
(Javadoc) 작업을 사용하여 PDF 양식에서 데이터 XML을 추출합니다. 이 작업은 문서를 첫 번째 매개 변수로 허용합니다. 데이터를 XDP 문서 또는 XML 파일로 내보낼 수 있습니다. 데이터를 XML 파일로 내보내는 경우 내보낸 데이터는 XDP 포락선을 제거하고 일반 XML 파일을 반환합니다. 두 번째 매개 변수를 사용하여 이 배열을 지정할 수 있습니다.
또한 Forms 서비스를 사용하면 AEM Forms Designer 또는 renderPDFForm
작업을 사용하여 만든 PDF 양식을 XML 데이터와 병합할 수 있습니다. Forms 서비스의 importData
(Javadoc) 작업은 PDF 양식 및 XML 데이터를 적용하고 데이터 XML이 포함된 PDF 양식을 반환합니다.
Forms 서비스는 AEM Forms 디자이너를 사용하여 만든 조각에 따라 양식을 렌더링할 수 있습니다. 조각은 양식의 재사용 가능한 부분입니다. 여러 양식 디자인에 삽입할 수 있는 별도의 XDP 파일로 저장됩니다. 예를 들어 조각에는 주소 블록 또는 법적 텍스트가 포함될 수 있습니다.
조각을 사용하면 많은 수의 양식의 생성 및 유지 관리를 간소화하고 가속화할 수 있습니다. 양식을 만들 때 조각이 양식에 나타날 필수 조각에 대한 참조를 삽입합니다. 조각 참조에는 실제 XDP 파일을 가리키는 하위 양식이 포함되어 있습니다.
조각을 사용하면 다음과 같은 이점이 있습니다.