在Workbench中,定义AssignTask
操作时,请指定特定表单(XDP或PDF表单)。 此外,通过操作用户档案指定一组渲染和提交服务。
XDP可以呈现为PDF表单或HTML表单。 新功能包括:
新的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);
有关移动表单用户档案的更多信息,请访问创建自定义用户档案。
对于每个“AssignTask”操作,都应指定一个渲染过程和一个带有表单的提交过程。 这些进程由TaskManager renderForm
和submitForm
API调用,以允许自定义处理。 新HTML表单的这些进程的语义:
与每个渲染过程一样,渲染HTML的新过程具有以下I/O参数-
输入 - taskContext
输出 - runtimeMap
输出 - outFormDoc
此方法模拟NewHTMLFormsService的renderHTMLForm
API的确切行为。 它调用generateFormURL
API以获取表单的HTML再现的URL。 然后,它使用以下键或值填充runtimeMap:
新html表单= true
newHTMLFormURL =调用generateFormURL
API后返回的URL。
提交新HTML表单的过程与以下I/O参数配合使用-
输入 - taskContext
输出 - runtimeMap
输出 - outputDocument
进程将outputDocument
设置为从taskContext
检索的inputDocument
。
默认的渲染和提交服务支持在桌面上渲染PDF,在移动设备(iPad)上渲染HTML。
此过程可无缝地在多个平台上呈现XDP表单。 进程从taskContext
检索用户代理,并使用数据调用进程来呈现HTML或PDF。
此过程在多个平台上无缝提交XDP表单。 它从taskContext
检索用户代理,并使用数据调用进程以提交HTML或PDF。
浏览器正在逐步撤回对基于NPAPI的插件的支持,包括针对Adobe Acrobat和Adobe AcrobatReader的插件。 您可以按照以下步骤将移动表单的呈现从PDF更改为HTML:
以有效用户身份登录到Workbench。
选择文件 > 获取应用程序。
出现“获取应用程序”对话框。
选择要更改其移动表单呈现的应用程序,然后单击确定。
打开要更改其渲染的过程。
打开目标起点/任务,导航到“演示和数据”部分,然后单击“管理操作用户档案”。
此时会显示“管理操作用户档案”对话框。
将默认渲染用户档案配置从PDF更改为HTML,然后单击确定。
登记流程。
重复这些步骤,以更改其他进程的渲染。
部署与您更改的流程相关的应用程序。
默认的操作用户档案将XDP表单渲染为PDF。 此行为现已更改为使用默认渲染表单和默认提交表单进程。
有关操作用户档案的一些常见问题如下:
么渲染/提交进程将开箱即用?
同等的提交过程。
箱即用有哪些操作用户档案?
对于XDPForms:
流程设计人员需要做什么才能使表单在设备上以HTML和桌面上的PDF呈现?
没什么。 系统会自动选择默认的“操作”用户档案,并自动处理渲染模式。
要使表单以桌面上的HTML格式呈现,需要执行哪些操作?
用户必须为默认用户档案选择HTML单选按钮。
对更改默认操作用户档案行为有任何升级影响?
是,由于与默认操作用户档案关联的以前渲染和提交服务不同,因此这些服务被视为现有表单的自定义。 单击恢复默认值时,将改为设置默认渲染和提交服务。
如果您修改了现有的“渲染”或“提交PDF表单”服务或创建了自定义服务(例如custom1),并且现在想对HTML再现使用相同的功能。 您需要复制新的渲染或提交服务(如custom2),并对这些服务应用类似的自定义。 现在,使用custom2服务将XDP的操作用户档案修改为开始,而不是将custom1用于渲染或提交。
流程设计人员需要做什么才能使表单在设备上以HTML和桌面上以PDF呈现?
流程设计人员需要做什么才能使表单在设备上以HTML和桌面上以PDF呈现?