이 부분에서는 감시 폴더 메커니즘을 사용하여 인쇄 채널 문서를 생성합니다.
인쇄 채널 문서를 만들고 테스트한 후 일괄 처리 모드 또는 주문형 문서를 생성하는 메커니즘이 필요합니다. 일반적으로 이러한 종류의 문서는 배치 모드에서 생성되며 가장 일반적인 메커니즘은 감시 폴더를 사용합니다.
AEM에서 감시 폴더를 구성할 때, 파일이 감시 폴더에 삭제될 때 실행되는 ECMA 스크립트나 Java 코드를 연결합니다. 이 문서에서는 인쇄 채널 문서를 생성하여 파일 시스템에 저장하는 ECMA 스크립트에 중점을 둡니다.
감시 폴더 구성 및 ECMA 스크립트는 이 자습서의 시작 부분에서 가져온 자산의 일부입니다
감시 폴더에 드롭된 입력 파일의 구조는 다음과 같습니다. ECMA 스크립트는 계좌 번호를 읽고 이러한 각 계정에 대해 인쇄 채널 문서를 생성합니다.
문서 생성을 위한 ECMA 스크립트에 대한 자세한 내용은 이 문서를 참조하십시오
<accountnumbers>
<accountnumber>509840</accountnumber>
<accountnumber>948576</accountnumber>
<accountnumber>398762</accountnumber>
<accountnumber>291723</accountnumber>
<accountnumber>291724</accountnumber>
<accountnumber>291725</accountnumber>
<accountnumber>291726</accountnumber>
<accountnumber>291727</accountnumber>
</accountnumbers>
감시 폴더 메커니즘을 사용하여 인쇄 채널 문서를 생성하려면 아래 단계를 수행하십시오.
crx에 로그인하고 /etc/fd/watchfolder/scripts/PrintPDF.ecma으로 이동합니다.
interactiveCommunicationsDocument의 경로가 인쇄할 올바른 문서를 가리키는지 확인합니다.( 1행)
saveLocation(2줄)을 메모하십시오.필요에 따라 변경할 수 있습니다.
양식 데이터 모델에 대한 입력 매개 변수가 요청 속성에 바인딩되어 있고 해당 바인딩 값이 "accountnumber"로 설정되어 있는지 확인하십시오. 아래 스크린샷을 참조하십시오.
다음 컨텐츠로 accountnumbers.xml 파일을 만듭니다.
<accountnumbers>
<accountnumber>1</accountnumber>
<accountnumber>100</accountnumber>
<accountnumber>101</accountnumber>
<accountnumber>1009</accountnumber>
<accountnumber>10009</accountnumber>
<accountnumber>11990</accountnumber>
</accountnumbers>
xml 파일을 C:\RenderPrintChannel\input에 놓습니다.
ECMA 스크립트에 지정된 대로 저장 위치에서 pdf 파일을 확인합니다.