새로운 렌더링 및 제출 서비스 new-render-and-submit-service

CAUTION
AEM 6.4가 확장 지원이 종료되었으며 이 설명서는 더 이상 업데이트되지 않습니다. 자세한 내용은 기술 지원 기간. 지원되는 버전 찾기 여기.

소개 introduction

Workbench에서 다음을 정의할 때 AssignTask 특정 양식(XDP 또는 PDF 양식)을 지정합니다. 또한 작업 프로필을 통해 렌더링 및 제출 서비스 세트를 지정합니다.

XDP를 PDF 양식 또는 HTML 양식으로 렌더링할 수 있습니다. 새로운 기능에는 다음과 같은 기능이 포함됩니다.

  • XDP 양식을 HTML으로 렌더링 및 제출
  • 데스크탑에서 PDF으로 XDP 양식을 렌더링하고 제출하고 모바일 장치에서 HTML(예: iPad)으로 제출합니다

새 HTML Forms 서비스 new-html-forms-service

새 HTML Forms 서비스는 Forms의 새로운 기능을 활용하여 XDP 양식을 HTML으로 렌더링할 수 있도록 지원합니다. 새 HTML Forms 서비스는 다음 메서드를 노출합니다.

/*
 * Generates a URL (for the HTML Form) to be passed to client, given a TaskContext.
 * The output of this API is something like this - /lc/content/xfaforms/profiles/default.ws.html?ContentRoot=repository://Applications/MyApplication/MyFolder&template=MyForm.xdp
 * @param taskContext task context
 * @param profileName Forms servlet URL.
 * @return form URL string
 */
public String generateFormURL(TaskContext taskContext, String profileName);

/*
 * Render the XDP Form as HTML. Can be used directly for updating the runtimeMap in render.
 * It adds the following keys to the map -
 * hint:new html form = true
 * newHTMLFormURL = the URL returned after calling 'generateFormURL' API.
 * @param TaskContext taskContext
 * @param profileName Forms servlet URL.
 * @param runtimeMap runtime map<string,object> associated with form rendering.
 * return runtimeMap
 */
public Map<String, Object> renderHTMLForm (TaskContext taskContext, String profileName, Map<String,Object> runtimeMap);

모바일 양식 프로필에 대한 자세한 내용은 사용자 지정 프로필 만들기.

새로운 HTML 양식 렌더링 및 제출 프로세스 new-html-form-render-amp-submit-processes

모든 'AssignTask' 작업에 대해 양식을 사용하여 Render 및 Submit 프로세스를 지정합니다. 이러한 프로세스는 TaskManager에서 호출됩니다 renderFormsubmitForm사용자 지정 처리를 허용하는 API. 새 HTML 양식에 대해 다음 프로세스의 의미 체계:

새 HTML 양식 렌더링 render-a-new-html-form

모든 렌더링 프로세스와 마찬가지로 HTML을 렌더링하는 새 프로세스에는 다음과 같은 I/O 매개 변수가 있습니다.

입력 - taskContext

출력 - runtimeMap

출력 - outFormDoc

이 메서드는 의 정확한 동작을 시뮬레이션합니다 renderHTMLForm NewHTMLFormsService의 API. 이 호출에는 generateFormURL 양식의 HTML 표현물에 대한 URL을 가져오는 API입니다. 그런 다음 runtimeMap을 다음 키 또는 값으로 채웁니다.

새 html 양식 = true

newHTMLFormURL = 호출 후 반환된 URL입니다 generateFormURL API.

새 HTML 양식 제출 submit-a-new-html-form

새 HTML 양식을 제출하는 이 프로세스는 다음 입출력 매개 변수와 함께 작동합니다.

입력 - taskContext

출력 - runtimeMap

출력 - outputDocument

이 프로세스는 outputDocument변환 후 inputDocument검색 taskContext.

기본 렌더링 또는 제출 프로세스 및 작업 프로필 default-render-or-submit-processes-and-action-profiles

기본 렌더링 및 제출 서비스를 사용하면 데스크탑에서 PDF을 렌더링하고 모바일 장치에서 HTML(iPad)할 수 있습니다.

기본 렌더링 양식 default-render-form

이 프로세스는 여러 플랫폼에서 XDP 양식을 원활하게 렌더링합니다. 프로세스는 사용자 에이전트를 taskContext및 은 데이터를 사용하여 프로세스를 호출하여 HTML 또는 PDF을 렌더링합니다.

default-render-form

기본 제출 양식 default-submit-form

이 프로세스는 여러 플랫폼에서 XDP 양식을 원활하게 제출합니다. 사용자 에이전트를 taskContext및 은 데이터를 사용하여 프로세스를 호출하여 HTML 또는 PDF을 제출합니다.

기본 제출 양식

모바일 양식의 렌더링을 PDF에서 HTML으로 전환합니다. switch-the-rendering-of-mobile-forms-from-pdf-to-html

브라우저에서는 Adobe Acrobat 및 Adobe Acrobat Reader용 플러그인을 포함하여 NPAPI 기반 플러그인에 대한 지원을 점차 철회하고 있습니다. 다음 단계를 사용하여 모바일 양식의 렌더링을 PDF에서 HTML으로 변경할 수 있습니다.

  1. 유효한 사용자로 Workbench에 로그인합니다.

  2. 선택 파일 > 애플리케이션 가져오기.

    응용 프로그램 가져오기 대화 상자가 나타납니다.

  3. 모바일 양식 렌더링을 변경할 애플리케이션을 선택하고 을(를) 클릭합니다 확인.

  4. 렌더링을 변경할 프로세스를 엽니다.

  5. 타겟팅된 시작점/작업을 열고 프레젠테이션 및 데이터 섹션으로 이동한 다음 작업 프로필 관리.

    작업 프로필 관리 대화 상자가 나타납니다.

  6. 기본 렌더링 프로필 구성을 PDF에서 HTML으로 변경하고 를 클릭합니다 확인.

  7. 프로세스를 확인합니다.

  8. 다른 프로세스에 대한 렌더링을 변경하려면 단계를 반복합니다.

  9. 변경한 프로세스와 관련된 응용 프로그램을 배포합니다.

기본 작업 프로필 default-action-profile

기본 작업 프로필이 XDP 양식을 PDF으로 렌더링했습니다. 이제 이 동작은 기본 렌더링 양식 및 기본 제출 양식 프로세스를 사용하도록 변경되었습니다.

작업 프로필에 대한 몇 가지 FAQ는 다음과 같습니다.

gen_question_b_20 어떤 렌더링 / 제출 프로세스를 즉시 사용할 수 있습니까?

  • Render Guide(안내서는 더 이상 사용되지 않음)
  • Render Form 안내서
  • 렌더링 PDF 양식
  • 렌더링 HTML 양식
  • 새 HTML 양식 렌더링(신규)
  • 기본 렌더링 양식(신규)

또한 동등한 제출 프로세스를 사용합니다.

gen_question_b_20 즉시 사용할 수 있는 작업 프로필은 무엇입니까?

XDP Forms의 경우:

  • 기본값(새 '기본 렌더링/제출' 프로세스를 사용하여 렌더링/제출)

gen_question_b_20 양식을 장치 및 데스크탑의 HTML에서 렌더링할 수 있도록 프로세스 디자이너가 수행해야 하는 작업

아무것도 없어 기본 작업 프로필이 자동으로 선택되고 렌더링 모드도 자동으로 선택됩니다.

gen_question_b_20 양식을 데스크탑의 HTML에서 렌더링하려면 어떻게 해야 합니까?

사용자는 기본 프로파일에 대한 HTML 라디오 단추를 선택해야 합니다.

gen_question_b_20 기본 작업 프로필 동작 변경에 업그레이드가 영향을 줍니까?

예. 기본 작업 프로필과 연결된 이전 렌더링 및 제출 서비스는 다르므로 기존 양식의 사용자 지정으로 처리됩니다. 클릭 시 기본값 복원 ​를 설정하는 경우 기본 렌더링 및 제출 서비스가 대신 설정됩니다.

기존 Render 또는 Submit PDF 양식 서비스를 수정하거나 사용자 지정 서비스(예: custom1)를 만든 경우, 이제 HTML 표현물에 동일한 기능을 사용하려는 경우. 새로운 렌더링 또는 제출 서비스(예: 사용자 지정2)를 복제하고 이와 유사한 사용자 지정을 적용해야 합니다. 이제 렌더링 또는 전송을 위해 custom1 대신 custom2 services를 사용하도록 XDP에 대한 작업 프로필을 수정합니다.

양식을 장치 및 데스크탑의 HTML에서 렌더링할 수 있도록 프로세스 디자이너가 수행해야 하는 작업
양식을 장치 및 데스크탑의 HTML에서 렌더링할 수 있도록 프로세스 디자이너가 수행해야 하는 작업

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da