新渲染和提交服务

简介

在Workbench中,定义AssignTask操作时,请指定特定表单(XDP或PDF表单)。 此外,通过操作用户档案指定一组渲染和提交服务。

XDP可以呈现为PDF表单或HTML表单。 新功能包括:

  • 渲染XDP表单并将其提交为HTML
  • 在桌面上以PDF格式渲染和提交XDP表单,在移动设备上以HTML格式渲染和提交XDP表单(例如iPad)

新的HTMLForms服务

新的HTMLForms服务利用Forms的新功能支持将XDP表单渲染为HTML。 新的HTMLForms服务提供以下方法:

/*
 * 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表单渲染和提交进程

对于每个“AssignTask”操作,都应指定一个渲染过程和一个带有表单的提交过程。 这些进程由TaskManager renderFormsubmitFormAPI调用,以允许自定义处理。 新HTML表单的这些进程的语义:

渲染新的HTML表单

与每个渲染过程一样,渲染HTML的新过程具有以下I/O参数-

输入 - taskContext

输出 - runtimeMap

输出 - outFormDoc

此方法模拟NewHTMLFormsService的renderHTMLForm API的确切行为。 它调用generateFormURL API以获取表单的HTML再现的URL。 然后,它使用以下键或值填充runtimeMap:

新html表单= true

newHTMLFormURL =调用generateFormURL API后返回的URL。

提交新的HTML表单

提交新HTML表单的过程与以下I/O参数配合使用-

输入 - taskContext

输出 - runtimeMap

输出 - outputDocument

进程将outputDocument设置为从taskContext检索的inputDocument

默认渲染或提交进程和操作用户档案

默认的渲染和提交服务支持在桌面上渲染PDF,在移动设备(iPad)上渲染HTML。

默认渲染表单

此过程可无缝地在多个平台上呈现XDP表单。 进程从taskContext检索用户代理,并使用数据调用进程来呈现HTML或PDF。

default-render-form

默认提交表单

此过程在多个平台上无缝提交XDP表单。 它从taskContext检索用户代理,并使用数据调用进程以提交HTML或PDF。

default-submit-form

将移动表单的渲染从PDF切换为HTML

浏览器正在逐步撤回对基于NPAPI的插件的支持,包括针对Adobe Acrobat和Adobe AcrobatReader的插件。 您可以按照以下步骤将移动表单的呈现从PDF更改为HTML:

  1. 以有效用户身份登录到Workbench。

  2. 选择​文件 > 获取应用程序

    出现“获取应用程序”对话框。

  3. 选择要更改其移动表单呈现的应用程序,然后单击​确定

  4. 打开要更改其渲染的过程。

  5. 打开目标起点/任务,导航到“演示和数据”部分,然后单击“管理操作用户档案”

    此时会显示“管理操作用户档案”对话框。

  6. 将默认渲染用户档案配置从PDF更改为HTML,然后单击​确定

  7. 登记流程。

  8. 重复这些步骤,以更改其他进程的渲染。

  9. 部署与您更改的流程相关的应用程序。

默认操作用户档案

默认的操作用户档案将XDP表单渲染为PDF。 此行为现已更改为使用默认渲染表单和默认提交表单进程。

有关操作用户档案的一些常见问题如下:

gen_question_b_20什 么渲染/提交进程将开箱即用?

  • 渲染指南(已弃用参考线)
  • 渲染表单指南
  • 渲染PDF表单
  • 渲染HTML表单
  • 渲染新的HTML表单(新增)
  • 默认渲染表单(新增)

同等的提交过程。

gen_question_b_20开 箱即用有哪些操作用户档案?

对于XDPForms:

  • 默认(使用新的“默认渲染/提交”进程渲染/提交)

gen_question_b_20 流程设计人员需要做什么才能使表单在设备上以HTML和桌面上的PDF呈现?

没什么。 系统会自动选择默认的“操作”用户档案,并自动处理渲染模式。

gen_question_b_20 要使表单以桌面上的HTML格式呈现,需要执行哪些操作?

用户必须为默认用户档案选择HTML单选按钮。

gen_question_b_20是否 对更改默认操作用户档案行为有任何升级影响?

是,由于与默认操作用户档案关联的以前渲染和提交服务不同,因此这些服务被视为现有表单的自定义。 单击​恢复默认值​时,将改为设置默认渲染和提交服务。

如果您修改了现有的“渲染”或“提交PDF表单”服务或创建了自定义服务(例如custom1),并且现在想对HTML再现使用相同的功能。 您需要复制新的渲染或提交服务(如custom2),并对这些服务应用类似的自定义。 现在,使用custom2服务将XDP的操作用户档案修改为开始,而不是将custom1用于渲染或提交。

流程设计人员需要做什么才能使表单在设备上以HTML和桌面上以PDF呈现?
流程设计人员需要做什么才能使表单在设备上以HTML和桌面上以PDF呈现?

On this page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now