
泛微OA-E9流程表单前端接口API(V21).pdf
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
泛微网络科技股份有限公司开发了泛微OA系统这种协同办公软件。E9版对原有版本进行了优化升级,并支持企业工作流程的数字化管理。在E9版中,流程表单前端接口API作为整个系统中的关键组件,在前端开发与定制化表单功能方面扮演了核心角色。其主要目的在于提供一套统一且标准的前端开发方式,以确保系统运行的稳定性和兼容性。
在泛微OA-E9流程表单中,前端的所有接口都被整合到全局对象window.WfForm中。开发人员应尽量避免通过jQuery或原生JavaScript直接操作DOM来实现这些API接口的调用。这种做法不仅有助于统一维护后端系统,还能确保在PC端和移动端上的一致性。
该WfForm对象的接口支持在移动端和PC端之间的无缝集成。特别地,新版本的移动端EM7前端系统也得到了支持。通过调用WfForm.isMobile()方法,可以方便地判断当前运行环境是否是移动端设备。API接口的标准化确保了在各种终端环境下开发工作的高效性,并降低了系统的整体维护成本。
开发人员采用三种方法来编写前端代码。第一种方法专为针对单一节点的自定义操作设计,适用于对特定页面进行特殊处理。第二种方法在workflow_base表中设置custompage字段即可实现,并且该设定会应用到当前路径下的全部节点。第三种方法则通过路径管理→应用设置→全局自定义页面选项来配置,此方法适用于系统内所有非基于模板的场景。在编写代码时需要特别注意,在方案二和方案三中应避免导入init_wev8.js这个脚本文件。当遇到配置失败的情况时建议先使用alert函数验证目标代码块是否成功执行,然后逐步排查错误原因以确保问题能够得到妥善解决。4. 表单的打开方式
对于PC端,新建和查看表单一般会通过window.open函数来打开指定URL,并在调用时需提供对应的文件路径id或数据请求id参数。在移动端实现表单打开时,包含两种推荐方案:第一种是预设的openLink.openWorkflow方法,该方法适用于通过移动端脚手架打包的模块和自行开发的用户界面;第二种则是通过EM-SDK启动一个WebView,并根据其提供的接口进行表单打开操作及处理完成后触发的反馈回车。后端实现对终端类型的识别。该字段的值能够帮助判断请求是来自移动端还是PC端。其中,ec_ismobile字段的数值可用来判断当前请求来源。开发注意事项:在开发过程中,应尽量避免调用全局函数如ready、checkCustomize等。这将有助于防止对全局custompage造成的干扰和冲突。同时,在处理移动端与PC端的交互时,应依据具体业务需求合理选择相应的接口或方法,以确保功能实现的准确性以及系统的稳定性。上述知识点涉及了泛微OA-E9流程表单前端接口API的基本使用方法、兼容性处理、开发方式等,并具体涵盖了特定功能的实现和相关注意事项。为确保开发质量和效率,需要开发人员在实际操作中严格遵循这些规定。
全部评论 (0)


