새로운 렌더링 및 제출 서비스 new-render-and-submit-service
소개 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에서 호출됩니다 renderForm
및 submitForm
사용자 지정 처리를 허용하는 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-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으로 변경할 수 있습니다.
-
유효한 사용자로 Workbench에 로그인합니다.
-
선택 파일 > 애플리케이션 가져오기.
응용 프로그램 가져오기 대화 상자가 나타납니다.
-
모바일 양식 렌더링을 변경할 애플리케이션을 선택하고 을(를) 클릭합니다 확인.
-
렌더링을 변경할 프로세스를 엽니다.
-
타겟팅된 시작점/작업을 열고 프레젠테이션 및 데이터 섹션으로 이동한 다음 작업 프로필 관리.
작업 프로필 관리 대화 상자가 나타납니다.
-
기본 렌더링 프로필 구성을 PDF에서 HTML으로 변경하고 를 클릭합니다 확인.
-
프로세스를 확인합니다.
-
다른 프로세스에 대한 렌더링을 변경하려면 단계를 반복합니다.
-
변경한 프로세스와 관련된 응용 프로그램을 배포합니다.
기본 작업 프로필 default-action-profile
기본 작업 프로필이 XDP 양식을 PDF으로 렌더링했습니다. 이제 이 동작은 기본 렌더링 양식 및 기본 제출 양식 프로세스를 사용하도록 변경되었습니다.
작업 프로필에 대한 몇 가지 FAQ는 다음과 같습니다.
어떤 렌더링 / 제출 프로세스를 즉시 사용할 수 있습니까?
- Render Guide(안내서는 더 이상 사용되지 않음)
- Render Form 안내서
- 렌더링 PDF 양식
- 렌더링 HTML 양식
- 새 HTML 양식 렌더링(신규)
- 기본 렌더링 양식(신규)
또한 동등한 제출 프로세스를 사용합니다.
즉시 사용할 수 있는 작업 프로필은 무엇입니까?
XDP Forms의 경우:
- 기본값(새 '기본 렌더링/제출' 프로세스를 사용하여 렌더링/제출)
양식을 장치 및 데스크탑의 HTML에서 렌더링할 수 있도록 프로세스 디자이너가 수행해야 하는 작업
아무것도 없어 기본 작업 프로필이 자동으로 선택되고 렌더링 모드도 자동으로 선택됩니다.
양식을 데스크탑의 HTML에서 렌더링하려면 어떻게 해야 합니까?
사용자는 기본 프로파일에 대한 HTML 라디오 단추를 선택해야 합니다.
기본 작업 프로필 동작 변경에 업그레이드가 영향을 줍니까?
예. 기본 작업 프로필과 연결된 이전 렌더링 및 제출 서비스는 다르므로 기존 양식의 사용자 지정으로 처리됩니다. 클릭 시 기본값 복원 를 설정하는 경우 기본 렌더링 및 제출 서비스가 대신 설정됩니다.
기존 Render 또는 Submit PDF 양식 서비스를 수정하거나 사용자 지정 서비스(예: custom1)를 만든 경우, 이제 HTML 표현물에 동일한 기능을 사용하려는 경우. 새로운 렌더링 또는 제출 서비스(예: 사용자 지정2)를 복제하고 이와 유사한 사용자 지정을 적용해야 합니다. 이제 렌더링 또는 전송을 위해 custom1 대신 custom2 services를 사용하도록 XDP에 대한 작업 프로필을 수정합니다.
양식을 장치 및 데스크탑의 HTML에서 렌더링할 수 있도록 프로세스 디자이너가 수행해야 하는 작업
양식을 장치 및 데스크탑의 HTML에서 렌더링할 수 있도록 프로세스 디자이너가 수행해야 하는 작업