新的呈现和提交服务 new-render-and-submit-service
简介 introduction
在Workbench中,当您定义 AssignTask
操作时,请指定特定表单(XDP或PDF表单)。 此外,还可以通过操作配置文件指定一组渲染和提交服务。
XDP可以呈现为PDF表单或HTML表单。 新功能包括:
- 呈现和提交XDP表单作为HTML
- 在桌面上呈现并提交XDP表单作为PDF,在移动设备(例如iPad)上作为HTML
新的HTMLForms服务 new-html-forms-service
新的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表单渲染和提交流程 new-html-form-render-amp-submit-processes
对于每个“AssignTask”操作,使用表单指定“渲染”和“提交”进程。 这些进程由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表单的流程适用于以下I/O参数 —
输入 - taskContext
输出 - runtimeMap
输出 - outputDocument
该流程会设置 outputDocument
到 inputDocument
从 taskContext
.
默认呈现或提交进程和操作配置文件 default-render-or-submit-processes-and-action-profiles
默认的渲染和提交服务支持在桌面上渲染PDF,并在移动设备(iPad)上HTML。
默认渲染表单 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
浏览器正逐步取消对基于NPAPI的插件的支持,包括适用于Adobe Acrobat和Adobe Acrobat Reader的插件。 您可以按照以下步骤将移动表单的呈现从PDF更改为HTML:
-
以有效用户身份登录Workbench。
-
选择 文件 > 获取应用程序.
将显示“获取应用程序”对话框。
-
选择要更改其移动表单渲染的应用程序,然后单击 确定.
-
打开要更改其渲染的进程。
-
打开目标起点/任务,导航到演示和数据部分,然后单击 管理操作配置文件.
此时将显示管理操作配置文件对话框。
-
将默认呈现配置文件配置从PDF更改为HTML,然后单击 确定.
-
检查进程。
-
重复这些步骤以更改其他进程的呈现。
-
部署与您更改的流程相关的应用程序。
默认操作配置文件 default-action-profile
默认的操作配置文件将XDP表单呈现为PDF。 现在,此行为已更改为使用默认呈现表单和默认提交表单进程。
有关操作用户档案的一些常见问题解答如下:
哪些渲染/提交进程将开箱即用?
- 渲染指南(已弃用指南)
- Render Form指南
- 呈现PDF表单
- 呈现HTML表单
- 呈现新HTML表单(新)
- 默认渲染表单(新)
和等效的提交流程。
哪些操作用户档案将开箱即用?
对于XDP Forms:
- 默认(使用新的“默认渲染/提交”进程渲染/提交)
流程设计人员需要执行哪些操作来使表单在设备上以HTML形式呈现,在桌面上以PDF形式呈现?
没有。 默认的“操作配置文件”会自动选择,并且渲染模式也会自动进行处理。
需要执行哪些操作才能在桌面上以HTML呈现表单?
用户必须为默认配置文件选择HTML单选按钮。
更改默认操作用户档案行为是否会受到任何升级影响?
是,由于之前与默认操作配置文件关联的渲染和提交服务不同,因此这些服务被视为现有表单的自定义服务。 单击 还原默认值,则会设置默认的呈现和提交服务。
如果您修改了现有的“呈现”或“提交PDF表单”服务或创建了自定义服务(例如custom1),并且现在希望对HTML呈现使用相同的功能。 您需要复制新的呈现或提交服务(如custom2),并对这些服务应用类似的自定义设置。 现在,修改XDP的操作配置文件以开始使用custom2服务,而不是custom1来呈现或提交。
流程设计人员需要执行哪些操作来使表单在设备上以HTML形式呈现,在桌面上以PDF形式呈现?
流程设计人员需要执行哪些操作来使表单在设备上以HTML形式呈现,在桌面上以PDF形式呈现?