泛微OA流程表单API接口指南

需积分: 45 6 下载量 69 浏览量 更新于2024-07-15 收藏 778KB PDF 举报
"E9流程表单前端接口API文档主要介绍了泛微OA系统中前端开发的相关接口API,尤其是关于E9流程表单的接口。文档强调了使用API进行操作的重要性,以确保兼容性和统一运维,并提供了移动端兼容性、前端代码开发方式以及PC端打开表单方法的详细说明。" 在泛微OA系统的前端开发中,E9流程表单的前端接口API被封装在全局对象`window.WfForm`下。这些接口适用于不同环境,包括移动端和PC端,但某些接口可能有特定的使用范围和最低版本要求。为了保持代码的一致性和兼容性,开发者应避免直接使用jQuery或原生JS操作DOM,而是推荐使用提供的API接口。 文档中提到,对于移动端的兼容性,`WfForm`对象下的接口已统一,使得在EM7版本的移动端和PC端可以共享相同的自定义页面。通过`WfForm.isMobile()`方法可以判断当前环境是否为移动端。在处理自定义页面时,PC端和移动端的处理方式有所调整,以降低开发和维护成本。 前端代码开发有三种方式: 1. 方式1:模板上的代码块,针对单个节点进行配置,适用于显示/打印/移动模板。 2. 方式2:在`workflow_base`表的`custompage`列配置,应用于当前路径的所有节点,需要注意与预算、考勤、车辆等关联字段的处理。 3. 方式3:路径管理中的全局自定义页面,适用于系统所有非模板模式的场景,适用于PC及移动设备。 特别需要注意的是,方式2和方式3中不应引入`init_wev8.js`,并且在排查问题时,可以通过简单的`alert`测试来确认代码是否生效。 在PC端打开表单时,可以通过传递路径ID来新建请求。`WfForm.isMobile()`方法可用于判断当前是否在移动终端。此外,接口参数如`url`用于打开表单的链接,`callbackFun`为EM客户端返回时的回调函数,而`returnUrl`则可能是用于处理回跳的URL。 总体来说,这个文档为泛微OA系统中E9流程表单的前端开发提供了详细指导,包括接口的使用、移动端兼容策略以及不同开发方式的注意事项,帮助开发者高效且稳定地构建和维护表单功能。