API를 사용하여 AEM Forms에서 레코드 문서 생성

프로그래밍 방식으로 DOR(Document Of Record) 생성

이 문서에서는 com.adobe.aemds.guide.addon.dor.DoRService API을 사용하여 프로그래밍 방식으로 Document of Record​를 생성하는 방법을 보여 줍니다. 기록 문서는 적응형 양식으로 캡처된 데이터의 PDF 버전을 보여 줍니다.

  1. 다음은 코드 조각입니다. 첫 번째 줄이 DOR 서비스를 받습니다.
  2. DoROptions를 설정합니다.
  3. DoRService의 render 메서드를 호출하고 DoROptions 개체를 render 메서드에 전달합니다
com.adobe.aemds.guide.addon.dor.DoRService dorService = sling.getService(com.adobe.aemds.guide.addon.dor.DoRService.class);
com.adobe.aemds.guide.addon.dor.DoROptions dorOptions =  new com.adobe.aemds.guide.addon.dor.DoROptions();
 dorOptions.setData(dataXml);
 dorOptions.setFormResource(resource);
 java.util.Locale locale = new java.util.Locale("en");
 dorOptions.setLocale(locale);
 com.adobe.aemds.guide.addon.dor.DoRResult dorResult = dorService.render(dorOptions);
 byte[] fileBytes = dorResult.getContent();
 com.adobe.aemfd.docmanager.Document dorDocument = new com.adobe.aemfd.docmanager.Document(fileBytes);

로컬 시스템에서 이 작업을 수행하려면 다음 단계를 수행하십시오

  1. 패키지 관리자를 사용하여 문서 자산을 다운로드하여 설치합니다
  2. 서비스 사용자 만들기 문서의 일부로 제공된 DevelopingWithServiceUser 번들을 설치하고 시작했는지 확인하십시오.
  3. configMgr에 로그인
  4. Apache Sling Service User Mapper Service 검색
  5. 서비스 매핑 섹션에서 다음 항목 DevelopingWithServiceUser.core:getformsresourceresolver=fd-service​을 입력해야 합니다.
  6. 양식을 엽니다.
  7. 양식을 작성하고 ' PDF 보기 ' 를 클릭합니다.
  8. 브라우저에 새 탭에 DOR가 표시됩니다

문제 해결 팁

PDF가 새 브라우저 탭에 표시되지 않습니다.

  1. 브라우저에서 팝업을 차단하지 않는지 확인합니다
  2. article에 설명된 단계를 따르도록 하십시오.
  3. 'DevelopingWithServiceUser' 번들이 활성 상태​에 있는지 확인합니다.
  4. 시스템 사용자 ' 데이터 '에 다음 노드 /content/usergenerated/content/aemformsenablement에 대한 읽기, 수정 및 만들기 권한이 있는지 확인합니다.

이 페이지에서는