OA办公系统二次开发(如何进行模块创建与开发)

1.1 建立模块目录1.1.1 创建目录

在OA根目录下建议一个目录newoa,作为自己开发模块的目录,将程序放置于该目录下

1.1.2 创建模板目录

在newoa目录下创建一个template目录,存放该模块的模板文件

1.2 创建菜单1.2.1 添加菜单

用管理员帐号进入OA,打开系统设置->菜单设置,在相应的一级菜单后点击“下一级”链接,在下侧的界面上点击“提交”按钮,如下图所示:

详细阅读上图界面中的说明信息,按界面上说明的要求定义好菜单:

显示顺序:指菜单的排序,规则为从小到大

名称:指菜单的名称

类型:指菜单是否显示,点隐藏表明该功能不显示

上次菜单:指该菜单的上一级主菜单

1.2.2 URL解释

URL: admin.php?ac=文件名称&fileurl=目录

Ac:指开发目录的mod_名称.php

Fileurl:指开发目录的名称

1.3 分配菜单权限

用管理员帐号进入OA,打开系统设置->权限管理,给相关的角

色分配刚创建的菜单的使用权限,则相关角色的人员就可以在OA权限设置界面中看到该菜单的权限分配了。

1.4 编**和测试

用户自行开发OA 的功能模块,需要根据OA 的相关规范进行开发,这样既可以使自行开发的模块和OA 的界面效果一直,又可以保证自行开发的程序在OA 安全框架的保护之下,这样不仅可以保证新模块数据的安全,又可以使开发人员集中精力投入到模块功能的开发上。OA 的各功能模块下的每个程序都需要包含OA 的程序:include/ common.php,该文件包含了所有OA的权限,类,涵数,系统变量等信息。

 

You may also like...

1 Response

  1. liubin说道:

    系统变量

    $_USER->id //当前登录ID
    $_USER->groupid //当前用户组ID
    $_USER->name //当前登录姓名
    $_USER->groupname //当前用户组名称

发表评论